一道大学C语言基础题,求解。程序就是我写的那个,问题就是思考题,谢谢啦大神

如题所述

(1) 不可以,switch后面跟整型(除非强制类型转换);
(2) 打印A,case10后没有break继续往后执行case 9然后break;
(3) 不可以,如果没有break,后面的语句依次执行;
(4) 前面的case 均不满足的时候执行default。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-25
(1)grade不可以声明为float型。因为后面switch的()中是grade/10,要求()中只能是整形或字符型,若grade是浮点型,那么grade/10就是浮点型了,不符合switch的要求。
(2)将顺序执行case 9:后面的语句,直到遇到break;为止。
(3)不能省略。不写就顺序往下执行下一条case语句了。
(4)switch的()中的计算结果与所有case分支都不匹配时就执行default:后面的语句,直到遇到break;或switch的最后一个}为止。
相似回答