编写一个 C 语言程序 请输入一个三位正整数: 输入正整数s=789的逆序三位整数 m=987
时间: 2024-09-14 07:07:42 浏览: 39
从键盘输入一个三位整数,逆序输出。如输入123,输出321。
在C语言中,编写一个程序来输入一个三位正整数,然后获取其逆序的三位整数是很简单的。我们可以使用变量存储每一位数字,并通过乘法和加法操作实现逆序的过程。下面是一个基本的示例:
```c
#include <stdio.h>
int main() {
int s, m = 0; // s存储原数,m存储逆序后的数
printf("请输入一个三位正整数: ");
scanf("%d", &s);
if (s >= 100 && s <= 999) { // 检查是否为三位数
int hundreds = s / 100; // 百位
int tens = (s % 100) / 10; // 十位
int ones = s % 10; // 个位
m = hundreds * 100 + tens * 10 + ones; // 逆序计算
} else {
printf("输入错误,不是三位数!\n");
return 1;
}
printf("逆序后的三位整数 m=%d\n", m);
return 0;
}
```
在这个程序中,我们首先读取用户的输入,然后将输入的数分解成百位、十位和个位。接着,我们将这三位数字按照逆序的方式相加到`m`变量中。如果输入不是一个三位数,我们会给出错误提示。
阅读全文