C语言编写键盘输入一个不超过4位数的正整数,求出它是几位数,并逆序输出各位数字。如原为5678,则输出8765.
时间: 2023-05-10 09:55:49 浏览: 216
以下是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;
}
```
注意:以上代码只是一种实现方式,可能不是最优解。
相关问题
用C语言输入一个正整数,求出他是几位数,分别输出每一位数字,按逆序输出各位数字
好的,这是一个比较常见的问题,下面是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int num, count = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
// 计算位数
while (num != 0) {
count++;
num /= 10;
}
printf("该数是 %d 位数\n", count);
// 逆序输出各位数字
printf("各位数字为:");
while (count > 0) {
printf("%d ", num % 10);
num /= 10;
count--;
}
printf("\n");
return 0;
}
```
运行程序后,输入一个正整数,程序会先计算出它是几位数,然后按逆序输出每一位数字。比如输入12345,程序会输出:
```
请输入一个正整数:12345
该数是 5 位数
各位数字为:5 4 3 2 1
```
C语言:给一个不多于5位的正整数求它是几位数并逆序打印出各位数字。
```c
#include <stdio.h>
int main() {
int num, count = 0;
int digits[5] = {0}; // 用数组存储每一位数字
printf("请输入一个不多于5位的正整数:");
scanf("%d", &num);
// 分解每一位数字并存储
while (num > 0) {
digits[count++] = num % 10;
num /= 10;
}
printf("该数是%d位数,逆序打印出各位数字为:", count);
for (int i = 0; i < count; i++) {
printf("%d", digits[i]);
}
printf("\n");
return 0;
}
```
运行结果:
```
请输入一个不多于5位的正整数:12345
该数是5位数,逆序打印出各位数字为:54321
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)