1 设一个数为n,则在C语言中其个位、十位、百位、千位依次这样计算:n/1%10,n/10%10,n/100%10,n/1000%10
2 示例
#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\n十位:%d\n百位:%d\n千位:%d\n", unitPlace, tenPlace, hundredPlace, thousandPlace);
return 0;
}
运行结果:
个位:6
十位:5
百位:4
千位:3
改写成循环的写法
int num=8765123;
int main()
{
while(num>0)
{
printf("%d\n",num%10);
num/=10;
}
}
本文详细介绍了一种在C语言中将整数的各位数字分离并打印的方法,通过实例演示了如何使用模运算和除法操作来分别获取个位、十位、百位等数字,并进一步介绍了如何通过循环结构实现任意长度数字的位分离。
983





