编写一个c程序,输入小于等于3位的任意正整数。1.利用程序判断它是几位...
发布网友
发布时间:18小时前
我来回答
共1个回答
热心网友
时间:3小时前
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int r,count=0;
int num;
while(true)
{
r = n/10;
num = n%10;
if(r!=0)
{
n = r; // 当不等于0 的时候就将除数重新赋值!这一步很重要
count++; // 记录是几位数
printf("每一位的数字为:%d \n",num); // 从个位开始输出!以此十位,百位!
}
else
{
printf("每一位的数字为:%d \n",n); // 当n只剩个位的时候,直接把n输出就可以了!
break;
}
}
printf("这个数字是:%d",count+1); // 输出是几位数信息!
printf("位数字!\n");
return 0;
}