方法一:
#include<stdio.h>
int main()
{
int a,b;
printf("请输入a,b两个数\n");
scanf("%d %d",&a,&b);
a=a+b;
b=a-b;
a=a-b;
printf("a=%d\nb=%d\n",a,b);
return 0;
}
方法二:
#include<stdio.h>
int main()
{
int a,b;
printf("请输入a,b两个数\n");
scanf("%d %d",&a,&b);
a=a*b;
b=a/b;
a=a/b;
printf("a=%d\nb=%d\n",a,b);
return 0;
}
方法三:
#include<stdio.h>
int main()
{
int a,b;
printf("请输入a,b两个数\n");
scanf("%d %d",&a,&b);
a=a^b;
b=a^b;
a=a^b;
printf("a=%d\nb=%d\n",a,b);
return 0;
}
本文出自 “零点时光” 博客,请务必保留此出处http://10741764.blog.51cto.com/10731764/1697626
C语言交换两数技巧
本文介绍了使用C语言实现不借助第三个变量交换两个整数的三种方法:加减法、乘除法及位运算。这三种方法各有特点,适用于不同场景。
1853

被折叠的 条评论
为什么被折叠?



