C语言中键盘输入一个4位数 输出结果为其倒序
时间: 2024-10-15 14:29:33 浏览: 29
Linux C语言监听键盘输入.zip
4星 · 用户满意度95%
在C语言中,你可以通过以下几个步骤来实现键盘输入一个四位数并输出其倒序:
1. 首先,需要包含头文件`stdio.h`,用于标准输入输出操作。
```c
#include <stdio.h>
```
2. 使用`scanf`函数获取用户输入的四位数,这里假设用户输入的是整数。
```c
int num;
printf("请输入一个四位数:");
scanf("%d", &num);
```
3. 确保输入的是四位数,如果不是,可以添加一些错误检查和处理机制。
```c
if (num < 0 || num >= 10000) {
printf("输入错误,请输入一个四位数。\n");
return 1; // 或者其他适当的错误处理
}
```
4. 接下来,使用一个临时变量存储千位数,并不断除以10取余数(相当于右移一位),直到变成一位数。
```c
int reversed = 0, remainder;
while (num > 0) {
remainder = num % 10; // 取余得到当前数字
reversed = reversed * 10 + remainder; // 将当前数字加到反转后的数上
num /= 10; // 移除当前数字
}
```
5. 最后,打印出倒序的结果。
```c
printf("输入的四位数倒序是:%d\n", reversed);
```
完整代码示例:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个四位数:");
scanf("%d", &num);
if (num < 0 || num >= 10000) {
printf("输入错误,请输入一个四位数。\n");
return 1;
}
int reversed = 0, remainder;
while (num > 0) {
remainder = num % 10;
reversed = reversed * 10 + remainder;
num /= 10;
}
printf("输入的四位数倒序是:%d\n", reversed);
return 0;
}
阅读全文