连续输入多个分数 输出该分数对应的等级 输入数据以-1结尾
时间: 2023-04-06 11:03:06 浏览: 176
好的,这是一个关于分数等级的问题。根据常见的分数等级划分,我们可以将分数划分为A、B、C、D、E五个等级。具体的划分标准可以根据不同的场景而有所不同。在这里,我假设分数等级的划分标准如下:
A:90分及以上
B:80分至89分
C:70分至79分
D:60分至69分
E:60分以下
那么,对于输入的多个分数,我们可以依次判断它们所对应的等级,并输出结果。以下是一个示例代码:
```
#include <iostream>
using namespace std;
int main() {
int score;
while (cin >> score && score != -1) {
char grade;
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'E';
}
cout << grade << endl;
}
return 0;
}
```
希望这个回答能够帮助你解决问题。
相关问题
连续输入多个分数,输出该分数对应的等级。输入数据以—1结尾。
好的,我可以回答这个问题。以下是一个示例代码,可以实现你所描述的功能:
```lua
function getGrade(score)
if score >= 90 then
return "A"
elseif score >= 80 then
return "B"
elseif score >= 70 then
return "C"
elseif score >= 60 then
return "D"
else
return "E"
end
end
while true do
local score = io.read("*n")
if score == -1 then
break
end
local grade = getGrade(score)
print(grade)
end
```
这个程序会不断读取用户输入的分数,直到输入了-1为止。然后,它会根据输入的分数计算出对应的等级,并输出到屏幕上。注意,这个程序没有进行输入验证,所以如果用户输入了非法的数据,程序可能会出错。
求满足条件的三位数:它除以9的商等于它的各位数字的平方和。 从键盘输入一个正整数,找出大于或等于该数的第一个素数。 连续输入多个分数,输出该分数对应的等级。输入数据以—1结尾。
满足条件的三位数是405。
如果输入的正整数是n,可以使用循环从n开始逐个判断是否为素数,直到找到第一个素数为止。
分数对应的等级可以根据具体的等级划分标准进行判断,可以使用if语句或者switch语句实现。但是需要知道具体的等级划分标准才能回答得更准确。
阅读全文