当前位置:首页 » 编程语言 » c语言两位数分别得到个位和十位
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言两位数分别得到个位和十位

发布时间: 2022-10-30 22:08:15

c语言里取一个数字的个,十位怎么写

代码如下:

#include<stdio.h>

int main(){

int n = 56789;

int unitPlace = n / 1 % 10;

int tenPlace = n / 10 % 10;

int hundredPlace = n / 100 % 10;

int thousandPlace = n / 1000 % 10;

printf("个位:%d 十位:%d 百位:%d 千位:%d ", unitPlace, tenPlace, hundredPlace, thousandPlace);

getchar();

return 0;

}

运行结果:

个位:9

十位:8

百位:7

千位:6

(1)c语言两位数分别得到个位和十位扩展阅读:


C语言中的除法“/”和取余“%”

1、除法运算符“/”

二元运算符,具有左结合性。

参与运算的量均为整型时,结果为整型,舍去小数。

如果运算量中有一个为实型,结果为双精度实型。

例如:

5/2=2,1/2=0

5/2.0=2.5

2、求余运算符“%”

二元运算符,具有左结合性。

参与运算的量均为整型。

求余运算的结果等于两个数相除后的余数。

例如:

5%2=1,1%2=1

⑵ C语言怎样提取一个数的十位个位百位千位

设一个数为n,则在C语言中其个位、十位、百位、千位依次这样计算:n/1%10,n/10%10,n/100%10,n/1000%10

代码如下:

#include<stdio.h>

int main(){

int n = 123456;

int unitPlace = n / 1 % 10;

int tenPlace = n / 10 % 10;

int hundredPlace = n / 100 % 10;

int thousandPlace = n / 1000 % 10;

printf("个位:%d 十位:%d 百位:%d 千位:%d ", unitPlace, tenPlace, hundredPlace, thousandPlace);

getchar();

return 0;

}

运行结果如图:

(2)c语言两位数分别得到个位和十位扩展阅读

C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

⑶ C语言 输入一个两位整数,将其个位和十位改换位置,然后输出

首先分别获得这个整数的十位和个位,再将个位乘10加上十位得到交换后的数字,输出即可。代码如下:

#include<stdio.h>

intmain()
{
intnum;

scanf("%d",&num);
num=(num%10)*10+num/10;
printf("%d",num);

return0;
}

⑷ "将任意的两位整数y的个位数和十位数交换",用c语言来表示

思路:先求出这个两位数十位和个位数,把个位乘以10加上十位上的数就是交换后的数。

参考代码:

#include<stdio.h>
intmain()
{
intn,m;
scanf("%d",&n);
m=(n%10)*10+n/10;
printf("%d ",m);
return0;
}
/*
运行结果:
36
63
*/

⑸ 用c语言如何表示出一个数的个位,百位,十位

如果n是个多位十进制数,那么n%10是个位数字,n/10%10是十位数字,n/100%10是百位数字,依此类推。

设一个数为n,则在C语言中其个位、十位、百位、千位依次这样计算:n/1%10,n/10%10,n/100%10,n/1000%10

代码如下:

#include<stdio.h>

int main(){

int n = 123456;

int unitPlace = n / 1 % 10;

int tenPlace = n / 10 % 10;

int hundredPlace = n / 100 % 10;

int thousandPlace = n / 1000 % 10;

printf("个位:%d 十位:%d 百位:%d 千位:%d ", unitPlace, tenPlace, hundredPlace, thousandPlace);

getchar();

return 0;

}

(5)c语言两位数分别得到个位和十位扩展阅读:

C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。

⑹ c语言求两位整数个位和十位数字之和并输出该数字字符输出方式

#include<stdio.h>

#include<stdlib.h>//itoa()函数头文件

int main( )

{

char n[3],m[3];

int a,b,x=0,y=0;

scanf("%d%d",&a,&b);

x+=a%10;//个位

x+=a/10;//十位

y+=b%10;

y+=b/10;

itoa(x,n,10);//将整型数字转化为字符串,格式itoa(int,char,10);

itoa(y,m,10);

printf("%s %s",n,m);

return 0;

}

⑺ 用C语言编写输入2位数,求他的个位,十位

#include <stdio.h>
int main()
{
int num;

printf("请输入一个两位整数:\n");

scanf("%d", &num);

if( (num<100)&&(num>9) )

{
prinf("十位是:%d 个位是:%d\n", num/10, num%10);
}

else

{
printf("输入错误!\n");

}

return 0;
}
望采纳

⑻ 用C语言编写输入一个两位数,分别输出其十位和个位的数值

#include<stdio.h>

intmain()
{
intn;
while(scanf("%d",&n)==1)
{
printf("%d%d ",n/10,n%10);
}
return0;
}

⑼ c语言怎样将两位数的个位与十位交换

对于一个两位数ab,要实现各位和十位的交换,需要先提取出a和b。

a=ab/10;意思是ab里有a个10;

b=ab%10;意思是ab=a个10+b。

提取出a和b后在进行组合ba=b*10+a;

c语言源码如下:

#include<stdio.h>

intmain()
{
intab;
inta;
intb;
while(scanf("%d",&ab)!=EOF)
{
a=ab/10;
b=ab%10;
printf("%d ",b*10+a);
}
return0;
}