若定义变量int a=5,b=3;执行下列语句:a+=b;b=a-b;a=a-b;后a,b的值分别等于多少?为什么?在线等!!

如题所述

第1个回答  2012-04-10
a+=b 就是a=a+b 所以a=8
b=a-b=8-3=5
a=a-b=8-5=3
所以最后a=3 b=5本回答被提问者采纳
第2个回答  2012-04-10
a=5,b=3
a+=b 那么a=a+b=5+3=8,b=3
b=a-b 那么b=a-b=8-3=5,a=8
a=a-b 那么a=8-5=3,b=5

所以最后a=3,b=5
第3个回答  2012-04-10
a=3,b=5
a+=b,相当于a=a+b=5+3=8;
b=a-b=8-3=5;
a=a-b=8-5=3;
所以a=3,b=5
第4个回答  2012-04-10
a = 3;b = 5;

如果有"int a=5,b=3;"那么在执行“!a&&b++"之后,a和b的值分别是多少?为...
a = 5, b =3!a = 0,但是只是一个临时值,a并没有再被赋值&& 左边不成立的话就不会 执行右边的b++因此b++ 没有执行,自然b的值没改变另外(|| 左边不成立的话,才会继续执行右边的代码) 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 tlptjsj3721 2012-03-19 · 超过14用户采纳过TA的回答...

若有定义:int a=5,b=3;则表达式(a> b)?a+b:a- b的值为:
这个式子的值是 8

int a=5,b=3;求解表达式(b=a%3,a\/=b,a++)的值
a模等于b也就是a=a模b(此时a=5,b=2),a=2;a++=3;

若有定义 int a=5,b=3; 则表达式(a++)+(++b)的值是
所以答案是9

定义变量 int a = 5 ,b=6 ;使用输出语句输出表达式 (a==b),(a!=b...
int a=5,b=6;\/\/定义变量 printf("The value of (a==b) is %d.\\n",a==b);\/\/输出表达式a==b的值 printf("The value of (a!=b) is %d.\\n",a!=b);\/\/输出表达式a!=b的值 printf("The value of (a>=b) is %d.\\n",a>=b);\/\/输出表达式a>=b的值 printf("The value ...

...a=%d b=%d\\n”, a,b) ; a=a+b; b=a-b; a=a-b;
问题是什么,这就是简单的两个数互换啊。先是输出 a =5 b=8 然后输出 a=8 b=5

定义char a=5,b=3; 则语句“printf("%d",(a>>1) & (b<<1));” 输出...
是取余,\/是除。根据逗号原理,输出的是最后一个表达式的值。所以选C.

c语言中。设int a=5,b=6, 写出表达式 a=a+b, a-b 的值_ ?
即表达式n的值。如果语句为a=a+b,a-b;则先运算a=a+b,再运算a-b,而整个逗号表达式的值为5,即a-b的值,最后结果为a=11,b=6。如果语句为a=(a+b,a-b);则先运算a+b,结果无意义,再运算a-b,结果赋值作为逗号表达式的结果赋值给a,最后结果为a=-1,b=6。

如果int+a=3,b=5;下面表达式的运算结果是:+a>b?a+b+:a-b
根据题目中给出的变量值,将表达式 a>b?a+b+:a-b 进行运算,可以得到如下结果:首先,将 a 和 b 的值代入表达式中,得到:请点击输入图片描述 接着,我们对表达式两边进行运算,得到:请点击输入图片描 3.最后,我们将结果转换为整数,得到:因此,表达式的运算结果是 7。

设int a=1,b=3;则执行c=(a+b>3?++a:b++);后a,b,c的值分别为多少?_百度...
a=2 b=3 c=2

相似回答