这个交换的问题我们可以用两种方法编写程序来实现。
方法1:需要定义三个变量
#include<stdio.h>
int main()
{
int x,y,temp;//定义三个变量
printf("请输入分别x和y的值\n");
scanf("%d %d",&x,&y);//终端输入变量x、y
temp=y;//把y赋值给temp
y=x;//把x赋值给y
x=temp;//把y赋值给temp
printf("%d %d",x,y);//输出交换后x和y的值
return 0;
}
方法2:只需要定义两个变量
#include<stdio.h>
int main()
{
int x,y;//定义两个变量
printf("请输入分别x和y的值\n");
scanf("%d %d",&x,&y);//终端输入变量x、y
x=y-x;
y=y-x;//把x赋值给y
x=y+x;//把y赋值给x
printf("%d %d",x,y);//输出交换后