用C语言编写一个输入一个不多于3位的正整数,要求按逆序输出各种数字
时间: 2024-10-18 19:04:14 浏览: 30
100个经典例题(C语言).doc
你可以使用C语言的循环和条件判断来实现这个功能。这里是一个简单的示例程序,它会提示用户输入一个三位以内的正整数,然后将该数的每一位进行逆序输出:
```c
#include <stdio.h>
int main() {
int num, reverse = 0; // 存储输入的数字和逆序后的结果
printf("请输入一个不超过3位的正整数: ");
scanf("%d", &num); // 输入数字
if (num >= 0 && num <= 999) { // 检查是否在范围内
while (num > 0) {
reverse = reverse * 10 + num % 10; // 取余并加到逆序数上
num /= 10; // 将原数除以10,移除最低位
}
printf("逆序后的数字是: %d\n", reverse); // 输出逆序数
} else {
printf("输入错误,数字应为3位以内!\n");
}
return 0;
}
阅读全文