main() { int a=1,b=2,c=3; ++a b=b+a; c=c/2; printf("%d,%d,%d\n",a,b,c); }

求助,写出运行结果,谢谢了。

第1个回答  2012-04-15
是2 4 1
运算如下:
a=1 a++=a+1=1+1=2
b=2 b+a=2+2=4
c=3 c/2=1.5取整为1.

望采纳追问

谢谢

本回答被提问者采纳
第2个回答  2012-04-15
#include<stdio.h>

int main()
{
int a=1,b=2,c=3;
++a ;//此时a=2;题中这忘个分号;
b=b+a; //b=2+2;
c=c/2; //因为c为int型,所以c=1;
printf("%d,%d,%d\n",a,b,c); //输出为2,4,1
}
望采纳
第3个回答  2012-04-15
2 4 1
++a后面少了个;追问

恩恩,打少了,能不能把过程写给我,貌似是分析题,谢谢

第4个回答  2017-10-19
结果 2,4,1

main() { int a=1,b=2,c=3; ++a b=b+a; c=c\/2; printf("%d,%d,%d...
include int main(){ int a=1,b=2,c=3;++a ;\/\/此时a=2;题中这忘个分号;b=b+a;\/\/b=2+2;c=c\/2;\/\/因为c为int型,所以c=1;printf("%d,%d,%d\\n",a,b,c);\/\/输出为2,4,1 } 望采纳

...main() { int a=1,b=2,c=3; ++a; c+=++b; { int b=4,c; c=b*3...
选Cmain(){ int a=1,b=2,c=3; ++a; \/\/a = 2 c+=++b; \/\/b = 3, c = 6; { int b=4,c; \/\/b = 4 c=b*3; \/\/c = 12 a+=c; \/\/a = 14 printf("first:%d,%d,%d\\n",a,b,c); \/\/14,4,12 a+=c; \/\/a = 26...

main() { int a=1,b=2,c=3,d=0;if (a==1&&b++==2) if (b!=2iic--!=...
a==1&&b++==2 b++==2执行 b=3;b!=2||c--!=3 b!=2执行后即为真,后面的c--!=3不执行 c=3

int a=1,b=2,c=3; 执行表达式(a=b+c)||(++b)后a,b,c的值分别是多少啊...
a = b + c 这句已经是真(TRUE)了,所以,++b 就不执行了,b 的值还是 2

有以下c代码 main() {int a=1,b=2,c=3; ++a; c+=++b; if(
在main函数中定义了a,b,c,在if语句中定义了b,c,if语句中的b,c的作用域仅限于if语句中。所以对于第三次的b,c值是没有影响的,a的作用域是整个main函数。明白了吧

运行结果: main(){int a=1,b=2,c; c=(a>b)?b++:(++a>4)?b++:a++...
c=(a>b)?b++:(++a>4)?b++:a++;这一句的意思是:式子(++a>4)?b++:a++先运算即;++a与4比较,++a>4成立,则式子值为b++,反之为a++;因为++a=2<4,则不成立,式子值为a++即2;然后c=(a>b)?b++:2;运算,a此时值为2,b值为3,所以式子不成立,即c值为2;所以输出为3...

...main() { int a=1,b=2,c=3,d=4; printf("%d\\n",(a+b,b+c,c+d...
c++先运算(++的优先级高于+),但是由于是++在后所有实际参与运算的C的值是原值,而不是加过以后的值 然后再算b+(c++): 2+3 根据前面的分析c做了加一运算,所以c最终结果为4 a=5,c=4

...Main() { int a=1,b=2,c=3,d=0; if(a= =1 &&b++= =2) if(b!=2...
源程序:include <stdio.h> main(){ int a=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2 || c--!=3)printf("%d,%d,%d\\n",a,b,c);else printf("%d,%d,%d\\n",a,b,c);else printf("%d,%d,%d\\n",a,b,c);} 输出: 1,3,3 【分析】if(a==1&&b++==2) *\/...

假设inta=1,b=2,c=3,求下列表达式的值.(1)a&&(a>b)||!(c) (2...
第二题||左边(a<b)?b++:++a)执行b++,为真,||右边就不用看了,为真,故第二题为0。这类题目通常按照一定的顺序给出一系列量,要求根据这些已知的量找出一般规律,而找出的规律通常包序列号,所以把变量和序列号放在一起加以比较,就比较容易发现其中的奥秘。一般是先观察,有什么特点,然后...

inta=1,b=2,c=3求表达式c+=a>b?++a:++b
三目运算的优先级高于赋值运算,所以先计算三目表达式a>b?++a:++b.由于a>b为0,所以取++b的值3,再算赋值运算c+=3,结果是6.

相似回答