编写一个C程序,输入两个整数a,b,交换a和b的数值,然后输出
时间: 2024-10-01 16:03:30 浏览: 55
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
在C语言中,我们可以使用临时变量来实现两个整数a和b的值互换。下面是一个简单的示例程序:
```c
#include <stdio.h>
void swap(int* a, int* b) {
int temp; // 用于暂存其中一个变量的值
temp = *a; // 将a的值赋给temp
*a = *b; // 将b的值赋给a
*b = temp; // 将temp的值赋给b
}
int main() {
int a, b;
printf("请输入两个整数a和b: ");
scanf("%d %d", &a, &b); // 输入两个整数
swap(&a, &b); // 调用swap函数交换a和b
printf("交换后的结果:\na = %d\nb = %d\n", a, b); // 输出交换后的值
return 0;
}
```
在这个程序中,`swap`函数接收两个整数指针作为参数,并通过它们间接修改了原始变量a和b的值。在`main`函数里,我们先读取用户输入,然后调用`swap`函数,最后输出交换后的结果。
阅读全文