输入一个不多余5位数的正整数,输出它是几位数,并按逆序输出各个数字,如123变成321,它的位数是3.怎么样用C语言来实

问题描述:

输入一个不多余5位数的正整数,输出它是几位数,并按逆序输出各个数字,如123变成321,它的位数是3.怎么样用C语言来实现
1个回答 分类:综合 2014-11-23

问题解答:

我来补答
x%10=a1,x/10%10=a2,x/100=a3,a=a1*100+a2*10+a3 再答: 判断是几位:if(a>100)3 if(a>1000)4 if(a>10000)5
再问:
再问: 能帮我看一下错在哪儿吗?
再问: 每次调试的时候都有32这两个数,不知道为什么?
再问: 其他对的
再问: 因为如果输入3位数的话它有0出现,所以用了if把0换成空格
再问: 最后是把没个数以逆序分解出来,如3 2 1
再答: 你这种算法是必需的吗,这种算法比较负责,而且有很多都不需要,如果只是想输出完全不用这么写
再问: 就是因为题目中没有输出0所以就用这种方法,但是有错误,不知道错哪儿了
 
 
展开全文阅读
剩余:2000