使用C语言编写这个程序
时间: 2024-11-29 16:32:49 浏览: 20
在C语言中,你可以使用`stdio.h`库来进行输入和输出,`for`循环遍历每一位,以下是一个简单的C程序实现:
```c
#include <stdio.h>
int main() {
int a;
printf("请输入一个四位整数:");
scanf("%d", &a); // 读入用户的输入
// 判断输入范围
if (a < 1000 || a > 9999) {
printf("输入的数据有误!\n");
} else {
int reversed_num = 0; // 用于存放反序数的临时变量
for (int i = 0; i < 4; i++) { // 遍历4次得到每位数字
reversed_num = reversed_num * 10 + a % 10; // 向左移位并添加当前位
a /= 10; // 移除最低位
}
printf("原数为:%d, 反序后为:%d\n", a, reversed_num);
}
return 0;
}
```
在这个程序中,我们首先读取用户的输入,然后通过`for`循环逐位取出并拼接成新的反序数。注意,在C语言中,处理多位数通常不会像Python那样直接反转字符串,而是用这种方式手动实现。
阅读全文