c语言中整数位数判断输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字这是我的答案,#inc

问题描述:

c语言中整数位数判断
输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字
这是我的答案,
#include
main()
{
int a,b,c,d,e,f,g,m,n,y;
scanf("%d",&a);
b=a/10;
c=a%10;
e=b%10;
f=b/10;
g=f%10;
m=b/100;
n=m%10;
y=a/10000;
if(b==0)
{printf("1\n");
printf("%d\n",a);}
else if(b>=1&&b=10&&b=100&&b=1000&&b
1个回答 分类:综合 2014-10-18

问题解答:

我来补答
你写的实在是太繁琐了.这个是不可取的.你需要的这两个功能其实是可以一起实现的,虽然一楼说的很对,当我觉得应该不是你需要的那一种方案.
#include
main()
{
int i=0,k;
int a[10;
printf("input a number:");
scanf("%d",&k);
while(k>0)
{
a[i]= k%10;
k = k/10;
i ++;
}
printf("一共有%d位.\n",i);
printf("倒输出为:%s",a);
}
满意请采纳!
 
 
展开全文阅读
剩余:2000