从键盘上输入一个不多于5位(包括5位)的正整数,要求
- (1)求出它是几位数;
- (2)分别输出每一位数字
- (3)按逆序输出各位数字
(1)求出它是几位数;
int main()
{int n = 0;scanf("%d", &n);int count = 0;while (n){printf("%d ", n % 10);n /= 10;//逆序打印count++;}printf("\n");printf("%d ", count);return 0;
}
(2)分别输出每一位数字
void print(int n)
{if (n > 9){print(n /10);}printf("%d ", n % 10);
}int main()
{int n = 0;scanf("%d", &n);print(n);return 0;
}
(3)按逆序输出各位数字
int main()
{int n = 0;scanf("%d", &n);while (n){printf("%d ",n%10);n /= 10;//逆序打印}printf("\n");return 0;
}