若有定义语句int a,b; double x;下列选项中没有错误的是
A)switch ( x%2)
{case 0 :a++;break;
case 1 :b++;break;
default :a++;b++;
}
B)switch ( (int)x%2.0)
{case 0 :a++;break;
case 1 :b++;break;
default :a++;b++;
}
C)switch ( (int)x%2)
{case 0 :a++;break;
case 1 :b++;break;
default :a++;b++;
}
A)switch ((int)(x)%2)
{case 0.0 :a++;break;
case 1.0 :b++;break;
default :a++;b++;
}
人气:367 ℃ 时间:2020-01-30 19:06:10
解答
选C
A中switch ( x%2),x为实数,不能求余
B中(int)x%2.0,2.0为实数,不能求余
D中case 0.0 :a++;break;
case 1.0 :b++;break;
case中不能用实数常量,只能用整型或字符型常量或常量表达式
推荐
猜你喜欢
- help each other英语怎么读
- when you feel r____,you are calm and not worried
- Can I look at this photo?(同义句什么?)
- 连词成句:,Lucy,like,would,a,and,some,bamburger,potato,chips
- 填空:I want to know ____ about the old man.
- Please put your plant under the sun.这句话有什么错
- Shedoesnotwork so hard as you.为什么work不加s
- 小学课本剧剧本(六年级)的