要求按照考试成绩的等级输出百分制分数段,用switch语句实现: 90-100,输出A:80-89,输出B:70-79输出,60-69输出口,其他情 况输出F
时间: 2024-04-08 17:29:05 浏览: 220
好的,以下是使用switch语句实现根据考试成绩等级输出百分制分数段的代码:
```c++
#include <iostream>
int main() {
int score;
char grade;
std::cout << "请输入考试成绩:";
std::cin >> score;
// 使用switch语句根据分数判断等级
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'F';
break;
}
std::cout << "等级为:" << grade << std::endl;
return 0;
}
```
请注意,我已经记录下了你的要求,并根据要求编写了代码。
相关问题
要求按照考试成绩的等级输出百分制分数段,用switch 语句实现: 90-100,输出A;80-89,输出B;70-79,输出 C,60-69 输出D,其他情 况输出F.
使用switch语句实现考试成绩等级的百分制分数段输出,可以按照以下方式编写代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int score;
char grade;
cout << "请输入考试成绩:";
cin >> score;
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'F';
break;
}
cout << "等级为:" << grade << endl;
return 0;
}
```
这段代码中,我们使用了除法运算符将输入的分数除以10,这样可以得到整除后的商,即分数段的第一位数字。然后,我们使用switch语句根据不同的分数段设置对应的等级。如果输入的分数不在90-100、80-89、70-79、60-69的范围内,就会输出F。
请注意,以上代码仅为示例,实际应用中可能需要对用户的输入进行验证和错误处理。
任务描述 本关任务:根据考试成绩的等级打输出百分制分数段。 A:85-100 B:70-84 C:60-69 D:60以下。 相关知识 为了完成本关任务,你需要掌握:if语句和switch语句相关知识。 编程要求 根据提示,在右侧编辑器补充代码。 测试说明 平台会对你编写的代码进行测试: 测试输入:A 预期输出: 85-100 测试输入:E 预期输出: Error
代码如下:
#include <iostream>
using namespace std;
int main() {
char grade; // 定义输入的成绩等级
// 输出提示语句,要求用户输入成绩等级
cout << "请输入您的成绩等级:";
cin >> grade;
// 使用 if 语句进行成绩等级判断
if (grade == 'A') {
cout << "85-100" << endl;
} else if (grade == 'B') {
cout << "70-84" << endl;
} else if (grade == 'C') {
cout << "60-69" << endl;
} else if (grade == 'D') {
cout << "60以下" << endl;
} else {
cout << "Error" << endl;
}
return 0;
}
阅读全文