请用C语言完整地写出一个程序,实现逆序打印,输入一个三位的正整数,按逆序打印出该数的各位数字。
时间: 2024-09-29 11:06:19 浏览: 62
算法笔试c语言部分IT公司笔试算法题
4星 · 用户满意度95%
在C语言中,你可以通过以下代码实现输入一个三位数,然后逆序打印出它的各位数字:
```c
#include <stdio.h>
int main(){
int num;
printf("请输入一个三位的正整数:"); // 输入提示
scanf("%d", &num); // 读取输入
if (num >= 0 && num <= 999) { // 检查是否是三位数
int reversed_num = 0; // 存储逆序后的数字
while(num > 0) {
int digit = num % 10; // 取最后一位数字
reversed_num = reversed_num * 10 + digit; // 逆序添加到新数中
num /= 10; // 移除最后一位
}
printf("逆序后的数是:%d\n", reversed_num); // 打印逆序后的数字
}
else {
printf("输入错误,请输入一个三位的正整数。\n");
}
return 0;
}
```
运行这个程序,它会提示用户输入一个三位数,然后输出逆序后的数字。如果输入不是三位数,程序会给出相应的错误信息。
阅读全文