编写程序交换任意两个整数
时间: 2023-03-25 09:02:16 浏览: 168
可以使用一个临时变量来实现交换两个整数的值,具体代码如下:
```c
#include <stdio.h>
int main() {
int a = 10, b = 20;
int temp;
printf("交换前:a=%d, b=%d\n", a, b);
temp = a;
a = b;
b = temp;
printf("交换后:a=%d, b=%d\n", a, b);
return ;
}
```
输出结果为:
```
交换前:a=10, b=20
交换后:a=20, b=10
```
相关问题
编写函数实现将两个整数交换存储,在主函数中输入任意两个整数,调用该函数,分别输出交换前后的两个数。
以下是Python代码实现:
```python
def swap(a, b):
temp = a
a = b
b = temp
return a, b
x = int(input("请输入第一个整数:"))
y = int(input("请输入第二个整数:"))
print("交换前:x =", x, ", y =", y)
x, y = swap(x, y)
print("交换后:x =", x, ", y =", y)
```
输出:
```
请输入第一个整数:10
请输入第二个整数:20
交换前:x = 10 , y = 20
交换后:x = 20 , y = 10
```
使用c++ 编写函数实现将两个整数交换存储,在主函数中输入任意两个整数,调用该函数,分别输出交换前后的两个数。
```c
#include <stdio.h>
void swap(int *a, int *b) { // 定义交换函数
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d%d", &a, &b);
printf("交换前:a=%d, b=%d\n", a, b);
swap(&a, &b); // 调用交换函数
printf("交换后:a=%d, b=%d\n", a, b);
return 0;
}
```
阅读全文