4. (程序题) 【描述】 定义和调用swap函数,实现两个整数的交换。函数参数是指针。 在main函数中输入交换前和输出交换后的值。 【输入】 输入的第一行是一个正整数n(1≤n≤100),表示测试数据的总数。 接下来的n行,每行为测试数据,包含交换前的两个整数。 【输出】 输出包括n行,每行为测试结果,包含交换后的两个整数。 【输入示例】 2 12345 67890 213879 7892 【输出示例】 67890 12345 7892 2138794. (程序题) 【描述】 定义和调用swap函数,实现两个整数的交换。函数参数是指针。 在main函数中输入交换前和输出交换后的值。 【输入】 输入的第一行是一个正整数n(1≤n≤100),表示测试数据的总数。 接下来的n行,每行为测试数据,包含交换前的两个整数。 【输出】 输出包括n行,每行为测试结果,包含交换后的两个整数。 【输入示例】 2 12345 67890 213879 7892 【输出示例】 67890 12345 7892 213879C语言
时间: 2024-03-20 21:44:01 浏览: 64
C语言程序设计-实现两个整数的交换;例如:给a和b分别输入:60和65,输入为:a=65 b=60.c
5星 · 资源好评率100%
以下是 C 语言的代码实现:
```c
#include <stdio.h>
// 定义 swap 函数,参数为指针
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int n;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
int a, b;
scanf("%d %d", &a, &b);
// 调用 swap 函数对 a 和 b 进行交换
swap(&a, &b);
printf("%d %d\n", a, b);
}
return 0;
}
```
参考输出:
```
2
12345 67890
67890 12345
213879 7892
7892 213879
```
阅读全文