给一个不多于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 ",...