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 关注
- 1472 浏览
添加回答
举报
0/150
提交
取消