有两个变量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 ) ;
}本回答被网友采纳

有两个变量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的值。

c语言编程输出a=5 b=7 a-b=-2 a\/b=71%急
int main(int argc, char **argv){ int a = 5;int b = 7;printf("a=%d\\r\\n", a);printf("b=%d\\r\\n", b);printf("a-b=%d\\r\\n", a-b);printf("a\/b=%d%%\\r\\n", a*100\/b);return 0;} 请采纳!

输入两个整数,交换后输出 C语言怎么编程
利用C语言来实现交换两个变量的值,需要定义三个变量:include<stdio.h> int main(){ int x,y,temp;\/\/定义三个变量 printf("请输入分别x和y的值\\n");scanf("%d %d",&x,&y);\/\/终端输入变量x、y temp=y;\/\/把y赋值给temp y=x;\/\/把x赋值给y x=temp;\/\/把y赋值给temp printf("%d...

交换两个变量A和B的值,并输出交换后的值。 这道题怎么做?!求解啊各 ...
基本思想是定义一个新的变量作为中间变量C,让C = A, A = B,然后让B = C 就可以了。下面是用C语言实现的:include<stdio.h> int main(){ int A = 5, B = 7, C;printf("Before swap : A == %d, B == %d\\n", A, B);C = A; \/\/ 这一步C = 5 A = B; \/\/ 这...

c语言 a=3 b=7,怎么把a 和b的位子 对换下
adavgl 显然是答非所问,BS.我这里给出不同的四种方法:①方法一(利用中间变量):include <stdio.h> int main(){ int a=3,b=7,temp;temp=a;a=b;b=temp;printf("a=%d,b=%d",a,b);return 1;} ②方法二(这种方法下a+b不能超过65536\/2-1,利用线性运算):include <stdio.h> i...

怎么用c语言实现a和b互换?
1、首先,就是最基本的知识,写头文件、函数声明、定义变量。2、下面还需要定义指针,需要定义两个指针p1和p2,然后把a的地址赋值给p1,把b的地址赋值给p2。3、然后就是调用函数,该函数没有返回值,就直接调用,但是参数进入的是a和b的地址,而不是a和b。4、函数点用完之后,就是输出a和b的值...

执行下面的程序段后b的值为? a=5 b=7 a=a+b b=a-b a=a-b
你问的应该是C语言吧?是的话答案是这样的:这个程序是一个a,b值互换的程序!最后的结果是:a=7 b=5;(a=a+b;是对现有数a和b求和,b=a-b;是对b赋予原来的a值;为原有两数的和减去原b为原a a=a-b;是对a赋予原来的b值;为原有两数的和减去现b(原a)得原b)

c语言中,实现数组a和数组b的互换。
在c语言中,要实现数组a和数组b的互换,需要以下四个步骤:1、首先声明数组a和数组b,并定义相关大小 2、根据大小,输入相关数据 3、(重点)利用for循环遍历,并使用中间变量temp交换a数组和b数组的元素 4、输出所有元素 源代码如下:include <stdio.h> include <stdlib.h> define MAX 10 void ...

c语言 将变量A和B的值进行互换 的程序
include <stdlib.h>void swap1(int& a,int& b) \/\/使用中间变量交换两个值 { int temp = a;a = b;b = temp;}void swap2(int& a, int& b) \/\/只用加法、减法、乘法也可以交换两个值 { a = a + b;b = a - b;a = a - b;}void swap3(int& a, int& b) \/\/使...

c语言,如何设计一个函数,将a,b的值互换?
void changes(float& x1,float& y1)下面的不便,这样就不是传值了。而是传递引用。直接对参数起作用

相似回答