看7楼的
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。 -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。 -毛泽东
switch 后面()中的表达式必须是整数表达式!
但这对本命题并不是问题:
main() { float a; int m; for(;;) { scanf("%f",&a);
switch ((int)a/10) { case 1: m=1; case 2: m=1;break; case 3: m=2;break; case 4 : m=3;break; case 5 : m=4;break; default : m=5;
} printf("\n%d\n",m); } }
这题题目是 当a为正数时,把下面的语句改为switch语句
case 0: m=1; 用不上啊 当a 为正数时,没有可能 a/10 为0