C语言编写键盘输入一个不超过4位数的正整数,求出它是几位数,并逆序输出各位数字。如原为5678,则输出8765.
时间: 2023-05-10 10:55:49 浏览: 300
C语言经典编程案例.pdf
以下是C语言代码:
```c
#include <stdio.h>
int main() {
int num, count = 0;
printf("请输入一个不超过4位数的正整数:");
scanf("%d", &num);
if (num >= 1000) {
printf("4位数,逆序输出为:");
printf("%d%d%d%d", num % 10, num / 10 % 10, num / 100 % 10, num / 1000);
} else if (num >= 100) {
printf("3位数,逆序输出为:");
printf("%d%d%d", num % 10, num / 10 % 10, num / 100);
} else if (num >= 10) {
printf("2位数,逆序输出为:");
printf("%d%d", num % 10, num / 10);
} else {
printf("1位数,逆序输出为:%d", num);
}
return 0;
}
```
注意:以上代码只是一种实现方式,可能不是最优解。
阅读全文