1、求出它是几位数
2、分别输出每一位数字
3、按逆序输出各位数字,例如原数为321,应输出123.
3 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h>
void main()
{
int n,m,count=0;
scanf("%d",&n);
if(n>=100000)
return;
m=n;
printf("逆序输出:");
while(n>0)
{
printf("%d",n%10);
n=n/10;
count++;
}
printf("%d是%d位数\n",m,count);
}
紫晴20
TA贡献9条经验 获得超5个赞
#include<stdio.h>
void main()
{
int i = 0, x, y[20];
printf("输入数字:n = "); scanf("%d", &x);
while (x) {
y[i] = x % 10;
x /= 10;
i++;
}
printf("\n这个数字共有 %d 位数。\n", i);
for (x = i; x > 0; x--) printf("%d, ", y[x - 1]); printf("\n");
for (x = 0; x < i; x++) printf("%d, ", y[x]); printf("\n");
}
- 3 回答
- 0 关注
- 1545 浏览
添加回答
举报
0/150
提交
取消
