用C语言编写输入一个3位数,把百十个位调换后输出。
时间: 2024-10-24 08:10:14 浏览: 34
在C语言中,你可以通过以下步骤编写一个程序来实现这个功能:
```c
#include <stdio.h>
int main() {
int num, temp;
// 输入一个三位数
printf("请输入一个3位数:");
scanf("%d", &num);
// 检查输入是否合法
if (num >= 100 && num <= 999) {
// 取出百位、十位和个位
temp = num % 10; // 个位
num /= 10; // 移除个位并保留十位
temp += num % 10 * 10; // 十位加回个位
num /= 10; // 再移除十位保留百位
// 输出调整后的数字
printf("百位、十位和个位调换后的结果是:%d\n", num + temp);
} else {
printf("输入错误,只接受三位数。\n");
}
return 0;
}
```
在这个程序里,我们首先读取用户输入的整数,然后依次提取个位、十位和百位,通过一些算术操作将它们交换位置,最后再组合起来输出。
阅读全文