c语言编写程序,输入一个不多于3位的正整数,要求,求出它有几位数,并逆序输出每一位数字.
发布网友
发布时间:2022-05-23 13:43
我来回答
共2个回答
热心网友
时间:2023-10-23 13:03
思路,首先判断几位,if
(x/100>=0);
说明是三位数,就执行
a=x/100;这时就知道第一个数了
再取余%100就可以得到两位数再按上面的写除10再取余10
热心网友
时间:2023-10-23 13:03
#include
<stdio.h>
int
main(void)
{
long
int
x;
int
y,i=1;
printf("请输入一个不超过100000的整数:");
//
<------请把,x去掉
scanf("%ld",&x);
if
(x>99999||x<1)
printf("你所输入的数据超出计算范围\n");
else
{
while
(x!=0)
//
<------请把
do
去掉
{
y=x%10;
printf("%d\t",y);
x=x/10;
i=i+1;
}
printf("\n这个数共有%d位\n",i);
}
return
0;
//
<------这里return
0;放最外层计较好
}