在C语言中,写一个代码,输入两个整数,输出交换之后的两个整数
时间: 2024-11-18 08:19:02 浏览: 11
输入两个数.docx
在C语言中,你可以使用一个临时变量来实现两个整数的交换。下面是一个简单的示例:
```c
#include <stdio.h>
// 函数声明
void swap(int* a, int* b);
int main() {
int num1, num2;
// 输入两个整数
printf("请输入第一个整数: ");
scanf("%d", &num1);
printf("请输入第二个整数: ");
scanf("%d", &num2);
// 输出原始数值
printf("交换前: %d 和 %d\n", num1, num2);
// 交换数值
swap(&num1, &num2);
// 输出交换后的数值
printf("交换后: %d 和 %d\n", num1, num2);
return 0;
}
// 交换函数
void swap(int* a, int* b) {
int temp = *a; // 保存a的值
*a = *b; // 将b的值赋给a
*b = temp; // 将临时值赋给b
}
```
在这个程序中,`swap`函数接受两个整数指针作为参数,通过临时变量实现了两个整数的交换。在`main`函数里,先读取用户输入,然后调用`swap`函数交换它们的值,并打印最终结果。
阅读全文