用c语言设计main函数,从键盘上输入两个整变量a,b的值,交换他们的值并输出
时间: 2024-12-29 08:28:59 浏览: 9
在C语言中,你可以使用临时变量来交换两个整数a和b的值。下面是一个简单的`main()`函数示例:
```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: ");
scanf("%d", &a);
printf("请输入第二个整数b: ");
scanf("%d", &b);
printf("交换前的值:a = %d, b = %d\n", a, b); // 输出初始值
swap(&a, &b); // 调用swap函数交换a和b的值
printf("交换后的值:a = %d, b = %d\n", a, b); // 输出交换后的值
return 0;
}
```
在这个程序中,`swap()`函数接受两个整数指针作为参数,通过它们来间接修改实际的变量a和b。在`main()`函数中,首先获取用户输入,然后调用`swap()`函数,最后再次输出交换后的结果。
阅读全文