//应该有几处笔误吧,总的来说思想是对的,更正后的如下
#include
"stdafx.h"
#include
void
main()
//自己改
{
int
a,b;
printf("请输入a和b的值:");
scanf("%d%d",&a,&b);
a=a^b;
b=a^b;
a=a^b;
printf("交换后的值:a=%d,b=%d\n",a,b);
}
Printf("请输入a和b的值:");
这里的P改成小写的p
以上程序
是可以
实现交换的,利用下面的也可以:
a
=
a
+
b;
b
=
a
-
b;
a
=
a
-
b;
不过我觉得楼主的
方法更好!