给一个不多于5位的正整数,要求:1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字

问题描述:

给一个不多于5位的正整数,要求:1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字

#include#includeint Digit(int n) { return n > 0 ? 1 + Digit(n/10) : 0; } void rprint(int n) { n > 0 ? printf("%d", n%10), rprint(n/10) : 0; } void print(int n) { n > 0 ? print(n/10), printf("%d ",...