‹ 上一题 下一题 ›

g1-08792. 级联的顺序病 未做

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

想按 输出 C、 输出 B、其余输出 A。输入 50 却输出了 B,病根在哪?

if (s < 85) {
    cout << "B";
} else if (s < 60) {
    cout << "C";
} else {
    cout << "A";
}
  • A. 变量 s 还没有读入就被使用了
  • B. 条件顺序颠倒:50 先命中 s < 85 被判成 B,永远轮不到判断 60
  • C. else 后面不能直接接 if
  • D. 这类多档判断应该用 switch 来写
未选择
输入
输出

            
答案