设有定义语句float a=3.0,b;则执行b='a'+1/2*a;表达式后b的值 是
人气:369 ℃ 时间:2020-03-22 13:22:14
解答
97.0f
1/2*a==0.0f
因为1/2==0
所以实际是b='a';
b的值是字符'a'的ASCII码也就是97,然后又由于b是float类型的,作自动类型转换成97.0f
推荐
- 若有定义语句int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值为多少
- 若有定义语句int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4.请问a%3的值是几?
- 若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c)/2)%4 的值
- 若有定义:float a=3.0,b=4.0,c=5.0; 则表达式 1/2*(a+b+c)的值为?
- 设有定义int a[]={0,1,2,3,4},*p;,执行语句p=a+2;后,表达式*p的值为( ) A)1 B)2 C)3 D)4
- 已知D是△ABC的BC边上延长线的一点,DF⊥AB交AB于F,交AC于E∠A=35°,∠D=42°,求∠ACD的度数
- 甲的速度比乙快八分之一,甲的速度是乙的()
- why don't we take a little break?didn't we just have ( 括号中应该填one还是it?请说明理由
猜你喜欢