一个简单的C语言问题,有追加分

来源:百度知道 编辑:UC知道 时间:2024/05/13 07:32:58
给定一个不多于5位的正整数,要求:(1)求它是几位数;(2)分别打印出每一位数字(3)按逆序打印出各位 数字.例如原数为321,应输出123.

int n;
int a[5];
int i=0;
while(n>1)
{
a[i]=n%10;
n=(n-a[i])/10
i++;//i就是位数
}
for(int p=i-1;p>=0;p--)
printf("%d",a[p]);//倒序输出

这题目太常见了,上网搜谭浩强书吧,绝对有这个