用c语言输入一个三位整数,将其百位和个位交换后输出
时间: 2024-09-13 17:18:17 浏览: 172
C语言中两个常见问题的通用算法.pdf
在C语言中,要实现这个功能,你可以使用数组或者临时变量来存储输入的三位数并进行交换操作。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num, temp; // 用于存储原始数字和中间值
printf("请输入一个三位整数: ");
scanf("%d", &num); // 输入整数
// 分离百位、十位和个位
int hundreds = num / 100; // 百位
int tens = (num % 100) / 10; // 十位
int ones = num % 10; // 个位
// 交换百位和个位
temp = hundreds;
hundreds = ones;
ones = temp;
// 组合新的三位数
num = hundreds * 100 + tens * 10 + ones;
printf("交换后的三位数是: %d\n", num);
return 0;
}
```
当你运行这个程序时,它会提示你输入一个三位数,然后输出交换了百位和个位的新数。
阅读全文