给一个不多于5位的正整数,要求:
1 求出它是个几位数
2 分别输出每一位数字
3 按逆序输出各位数字,如:123 应输出:321
參考答案:#include <stdio.h>
int s;
void fun(long n)
{
if (n<10){
putchar(n+'0');
s++;
}else{
putchar(n%10+'0');
s++;
fun(n/10);
}
}
main()
{
long n=12345;
s=0;
fun(n);
printf(" %d\n",s);
}