有两个变量a=5,b=7请用C语言的方式让a与b的值互换

有两个变量a=5,b=7请用C语言的方式让a与b的值互换

a=a+b这个得到的是a和b的和;也就是这一步运行之后当前的a的值就是a,b之和。
b=a-b,既然a是他们两个的和,那么a-b得出的肯定是最初的a的值;这一步运行之后,b的只就是原始a的值;
a=a-b,既然b是原始a的值,a是原始a和原始b的和,那么差值肯定就是原始b的值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-21
//用两个变量交换
#include<stdio.h>
int main()
{
int a,b;
scanf("%d,%d",&a,&b");
a=a-b;
b=a+b;
a=b-a;
printf("%d,%d\n",a,b);
return 0;
}
第2个回答  2016-06-23
#include "stdio.h"
void main(void)
{
int a=5, b=7 , c ;
c = a ;
a = b ;
b = c ;
printf( "%d, %d" , a, b ) ;
}本回答被网友采纳
相似回答