文章时效性提示
本文发布于 497 天前,部分信息可能已经改变,请注意甄别。
题目:给一个不低于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| #include <stdio.h> int Cal_Digit(int input) { int digit = 0; while (input>0) { input = input / 10; digit++; } return digit; } void Reverse_Print(int input,int digit) { printf("逆序后:"); for (; digit>0; digit--) { int Last_Nun = input%10; printf("%d",Last_Nun); input = input / 10; } printf("\n"); }
int main() { int input; scanf("%d",&input); int digit = Cal_Digit(input); printf("这个数字是 %d 位数\n",digit); Reverse_Print(input,digit); return 0; }
|