C语言 交换x y的值

来源:百度知道 编辑:UC知道 时间:2024/07/15 05:34:47
main()
{ int x,y;
/*exchange x,y*/
printf("Input x,y");
scanf("%d,%d",&x,&y);
x-=-y-=x+=y;
printf("x=%d\n,y=%d\n",&x,&y);
}
运行的结果是在第二个等号出问题
这个运算的要求是在一行里写完,不用逗号

#include<stdio.h>
void main()
{ int x,y;
/*exchange x,y*/
printf("Input x,y\n");
scanf("%d,%d",&x,&y);
x + = y;
y = x-y;
x -= y;
printf("x=%d,y=%d\n",x,y); //这 &x是对x取地址
}

w4t3rter

两个变量交换的三种方法
http://www.blogjava.net/supercrsky/articles/178346.html