用C语言编写程序,从键盘输入一个三位数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1
时间: 2023-05-21 07:04:14 浏览: 159
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
可以这样实现该程序:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位数:\n");
scanf("%d", &num);
if (num >= 100 && num <= 999) {
int reverse = (num % 10) * 100 + (num / 10 % 10) * 10 + (num / 100);
printf("反向输出的数为:%d\n", reverse);
} else {
printf("-1\n");
}
return 0;
}
```
该程序首先从键盘输入一个三位数,然后判断输入的数是否为三位正整数,如果是,则反向输出对应的数,否则输出-1。其中,通过求模和整除操作,将个位、十位和百位分别提取出来,然后组成一个新的数即可。
阅读全文