编写一个程序用C语言,接收一个三位正整数作为输入,然后将其数字顺序反转后显示出来
时间: 2024-12-24 22:17:42 浏览: 2
在C语言中,我们可以使用数组和条件语句来实现这个功能。以下是一个简单的程序示例:
```c
#include <stdio.h>
// 函数声明,用于反转数字
int reverse(int number);
int main() {
int input;
// 输入验证,确保是三位正整数
do {
printf("请输入一个三位正整数: ");
scanf("%d", &input);
} while (input < 0 || input > 999);
// 反转数字并打印
int reversed = reverse(input);
printf("逆序后的数值是: %d\n", reversed);
return 0;
}
// 反转数字的辅助函数
int reverse(int number) {
int reversed = 0, remainder;
while (number != 0) {
remainder = number % 10; // 取余数
reversed = reversed * 10 + remainder; // 将余数添加到反转数的左边
number /= 10; // 移除最低位
}
return reversed;
}
```
在这个程序里,`main()`函数负责读取用户输入并调用`reverse()`函数进行数字反转。`reverse()`函数通过计算每次输入数字的余数并将其添加到结果的左边,实现了数字的逆序。
阅读全文