交换两个变量的值,不得借助额外的存储空间,还有哪些方法?
2014-11-20 10:30 jjl591362424 阅读(646) 评论(0) 编辑 收藏 举报#include <stdio.h>
int main()
{
int a,b;
printf("请输入两个数:\n");
scanf("%d %d",&a,&b);
a^=b;
b^=a;
a^=b;
printf("%d %d",a,b);
return 0;
}
#include <stdio.h>
int main()
{
int a,b;
printf("请输入两个数:\n");
scanf("%d %d",&a,&b);
a^=b;
b^=a;
a^=b;
printf("%d %d",a,b);
return 0;
}