C语言题目描述 设计一个函数,将任意2个整数交换,并在主函数中调用此函数。 输入 任意2个整数 输出 交换后的2个整数 样例输入 复制 1 2 样例输出 复制 2 1
时间: 2024-10-24 17:17:06 浏览: 9
C语言程序设计-编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序;.c
5星 · 资源好评率100%
在C语言中,你可以通过定义一个函数来完成两个整数的交换,这个过程通常涉及到临时变量的使用。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义交换函数
void swap(int* a, int* b) {
int temp = *a; // 将第一个数存入temp
*a = *b; // 把第二个数赋给第一个数
*b = temp; // 把temp的值赋给第二个数
}
int main() {
int num1, num2;
// 输入两个整数
printf("请输入两个整数: ");
scanf("%d %d", &num1, &num2);
// 调用交换函数并输出结果
swap(&num1, &num2);
printf("交换后的结果: %d %d\n", num1, num2);
return 0;
}
```
在这个程序中,`swap`函数接受两个整数指针作为参数,通过临时变量实现了两个整数的交换。然后在`main`函数中,我们获取用户输入的两个整数,调用`swap`函数进行交换,并打印出交换后的结果。
阅读全文