⑴ 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;
}