解题思路:
用 while() 接收连续输入,在循环里面加一个判断条件 score < 1 就 break。
注意事项:
实际上想要更细心的话,应该加一个对于输入 score > 100 时的异常处理。
参考代码:
// 题目 1070: 二级C语言-成绩归类 #include <iostream> using namespace std; int main() { int excellent = 0; // 优秀 int pass = 0; // 通过 int fail = 0; // 不及格 int score = 0; // 存储每次输入的分数 while (1) { cin >> score; if (score < 1) { break; // 结束输入 } else if (score > 84) { ++excellent; } else if (score > 59) { ++pass; } else { ++fail; } } cout << ">=85:" << excellent << endl << "60-84:" << pass << endl << "<60:" << fail << endl; return 0; }
0.0分
2 人评分
点我有惊喜!你懂得!浏览:2074 |
C语言训练-求素数问题 (C语言代码)浏览:963 |
点我有惊喜!你懂得!浏览:1395 |
母牛的故事 (C语言代码)浏览:744 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:855 |
用筛法求之N内的素数。 (C语言代码)浏览:1262 |
输出正反三角形 (C语言代码)浏览:794 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:449 |
【金明的预算方案】 (C++代码)浏览:940 |
母牛的故事 (C语言代码)浏览:551 |