C语言如何输入多组三位数字进行数字反转
时间: 2024-11-18 12:27:47 浏览: 5
傅里叶变换的三种C语言实现代码
在C语言中,要实现输入多组三位数字并反转输出,你可以采用循环结构来重复上述过程。这里是一个简单的示例:
```c
#include <stdio.h>
// 函数用于反转三位数
int reverse(int num) {
int rev = 0;
while (num != 0) {
rev = rev * 10 + num % 10;
num /= 10;
}
return rev;
}
int main() {
int n, input;
// 循环接收用户输入直到选择退出
while (1) {
printf("请输入一个三位数(0-999)或输入-1结束:");
scanf("%d", &input);
// 判断输入是否合法
if (input == -1) {
break; // 用户选择退出,跳出循环
} else if (input >= 100 && input <= 999) {
int reversed_num = reverse(input);
printf("反转后的数字是:%d\n", reversed_num);
} else {
printf("输入错误!请确保是三位数。\n");
}
}
return 0;
}
```
这段代码首先定义了一个`reverse`函数,用于反转单个三位数。在`main`函数中,它进入一个无限循环,直到用户输入-1为止。每次循环,它都会请求用户输入一个三位数,然后验证输入的有效性,如果有效则调用`reverse`函数并打印结果。
阅读全文