设有定义:int a=15; 则执行语句:a/=a+a; 后a的值是(__A___)A) 0B) 1C) 0.5 D) 16

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 11:21:10
设有定义:inta=15;则执行语句:a/=a+a;后a的值是(__A___)A)0B)1C)0.5D)16设有定义:inta=15;则执行语句:a/=a+a;后a的值是(__A___)A)0B)1C

设有定义:int a=15; 则执行语句:a/=a+a; 后a的值是(__A___)A) 0B) 1C) 0.5 D) 16
设有定义:int a=15; 则执行语句:a/=a+a; 后a的值是(__A___)
A) 0
B) 1
C) 0.5
D) 16

设有定义:int a=15; 则执行语句:a/=a+a; 后a的值是(__A___)A) 0B) 1C) 0.5 D) 16
根据/=和+的优先级比较可知,先执行+运算,后执行/=运算.
那么首先a+a=30
然后a/(a+a)=15/30
又因为a是整形变量(只能是整数,舍去小数点后数字)
所以最终a=0.
希望能对你有所帮助!

设有定义int a ,b=10;则执行语句a=b 设有定义:int a=15; 则执行语句:a/=a+a; 后a的值是(__A___)A) 0B) 1C) 0.5 D) 16 设有定义int a=0,b=0,t;,则执行语句:t = a++&&++b;后,a和b的值是( ). 设有语句int a=5;则执行语句a+=a-=a*a后,变量A的值是 设有语句int a=3; 则执行了语句a+=a+a;后,变量a的值是( ) C语言中,设有“int c=3;int a;a=2+(c+=c++,c+15,++c);”,执行语句后a=? 设有定义:floatx=123.4567;则执行下列语句后的输出结果是—— printf(%f ,(int)(x*100+0.5)/100.0); 设有语句int a=5;则执行语句a+a-=a*a后,变量A的值是则执行语句a+=a-=a*a:后,变量a的值5,0,25,-40 设有定义语句“int a=10,*p=&a;”,则表达式“a+*p”的值是: 设有变量定义:int m=0,n=0;则执行表达式(m-- 设有定义语句“int a[][3]={{0},{1},{2}};则a[1][2]的值为多少? int a=15,执行语句a=a 设有数组a的定义为int a[]={1,2,3,4};若语句a[3]=--a[0]?a[1]++:a[2]++;执行后,数组a的各元素依次为:0243为什么a[3]=3? 设有定义:int a=6;执行语句a+=a-=a*a;后,变量a的值是请大侠帮帮忙 帮我看看运算过程和结果 谢谢 .若有定义:int a=20,b=28,c;则执行语句c=(a^b) C语言:设有定义:float x=123.4567;,则执行以下语句后的输出结果是 【 】 .设有定义:float x=123.4567;,则执行以下语句后的输出结果是 【 】 .printf(%f ,(int)(x*100+0.5)/100.0);答案是123.460000 可是不是 设有如下定义和执行语句,其输出结果为( ) int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b)A.4 2 B.3 2 C.2 3 D.2 2 若有定义语句“(int a =25,b=14,c=19)”则下列语句的执行结果是(?)语句:if(a++