您的位置:首页 > 其它

变量之间交换数据(不用第三变量)

2012-07-24 21:37 218 查看
编程之中却有诸多美妙之处。

#include <STDIO.H>

int main()
{

int a,b;
printf("input the value of a and b:\n");
scanf("%d%d",&a,&b);

printf("before exchange:");
printf("a=%d\tb=%d\n",a,b);

a=a+b;
b=a-b;
a=a-b;

printf("after the 1st:");
printf("a=%d\tb=%d\n",a,b);

a=a^b;
b=b^a;
a=a^b;

printf("after the 2nd:");
printf("a=%d\tb=%d\n",a,b);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: