c语言怎样单独输出一个不确定整数的个位

2024-11-27 10:42:14
推荐回答(1个)
回答1:

可以通过除法运算符( / )和求余运算符( % )结合循环来实现分别输出一个整数的每位数字。

具体实现方法可以参考如下程序及注释说明:
#include
void main()
{
int data;
int temp;
printf("请输入一个整数:");
scanf("%d", &data); // 接收用户输入的整数,并赋值给变量data
printf("%d从最低位到最高位分别为:", data);
while(data>0) // 当data=0或小于0时,退出循环,此时所以位数都已取出
{
temp = data % 10; // 取出data的最低位
printf("%d ", temp); // 输出最低位
data /= 10; // 将去掉data的最低位,次低位变为最低位
}
}