‹ 上一题 下一题 ›

g1-08799. case 要常量 未做

1000 ms 256 MB 测试点 ? 知识点题GESP-11级·分支结构客观题单选

想按分数段输出档位,下面的 switch 写不出来,病根在哪?

int s = 76;
switch (s) {
    case s < 60: cout << "C"; break;
    case s < 85: cout << "B"; break;
}
  • A. switch 的小括号里不能放 int 变量
  • B. 少写了 default
  • C. case 后面必须是常量,不能写条件式——范围判断该用 if 级联
  • D. case 里不能写 break
未选择
输入
输出

            
答案