如有定义语句int a,b; double x; 则下列选项中没有错误的是______.提示:(int)x 表示将变量x的值强制转换成int类型。若x初始值为3.2则 (int)x的结果是int类型,值为3.
A.switch(x%2){
case 0: a++; break;
case 1.0: b++; break;
default: a++; b++;
}
B.switch(x%2){
case 0: a++; break;
case 1: b++; break;
default: a++; b++;
}
C.switch((int)x%2.0){
case 0: a++; break;
case 1: b++; break;
default: a++; b++;
}
D.switch((int)x%2 ){
case 0: a++; break;
case 1: b++; break;
default: a++; b++;
}