如何输入各位数不同的三位正整数在右侧编辑器补充代码逆序输出
时间: 2024-10-12 08:16:22 浏览: 30
广东工业大学计算机科学与技术程序设计实验报告
要实现一个程序,让用户输入一个三位正整数,然后将其逆序输出,你可以使用C语言的基本输入、处理和输出功能。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int num, reversed_num = 0;
// 输入三位正整数
printf("请输入一个三位正整数:");
scanf("%d", &num);
// 检查输入是否为三位数
if (num >= 100 && num <= 999) {
// 逆序计算
while(num != 0) {
reversed_num = reversed_num * 10 + num % 10; // 取余并左移位
num /= 10; // 除以10取整数部分
}
// 输出逆序后的数字
printf("逆序后的数字是:%d\n", reversed_num);
} else {
printf("输入错误!请输入一个三位正整数。\n");
}
return 0;
}
```
在这个代码里,我们首先提示用户输入一个数字,然后检查它是否满足三位数的要求。接着,我们通过循环把输入的每一位逆序存放到`reversed_num`变量中。最后,打印出逆序后的数值。
如果你想要测试这个程序,可以在右侧的编辑器中复制这段代码,保存为`.c`文件(如`reverse_number.c`),然后用C编译器(如gcc)编译运行。
阅读全文