介绍
在本次挑战中,一所当地高中需要一套数字成绩系统,以便自动将数值分数转换为字母等级。你的目标是练习使用多分支 if-else 语句来创建一个简单的成绩转换程序,处理 0 到 100 之间的分数,并给出相应的等级分类。
这是一个「挑战」,它与「引导实验」不同,你需要尝试独立完成挑战任务,而不是按照实验步骤学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个 初学者 级别的挑战,通过率为 98%。它在学习者中获得了 100% 的好评率。
在本次挑战中,一所当地高中需要一套数字成绩系统,以便自动将数值分数转换为字母等级。你的目标是练习使用多分支 if-else 语句来创建一个简单的成绩转换程序,处理 0 到 100 之间的分数,并给出相应的等级分类。
一所当地高中需要一套数字成绩系统,用于自动将数值分数转换为字母等级。本次挑战将帮助你练习使用多分支 if-else 语句来构建一个简单的成绩转换程序。
~/project 目录下创建一个名为 grade_converter.cpp 的文件std::cout 显示最终等级完成成绩转换逻辑后,你可以通过运行程序并输入不同的数值分数来测试程序,查看对应的字母等级。
## 编译程序
g++ -o grade_converter grade_converter.cpp
## 运行程序
./grade_converter
## 测试用例 1:A 等级
Enter your numerical score (0-100): 95
A
## 测试用例 2:C 等级
Enter your numerical score (0-100): 75
C
## 测试用例 3:F 等级
Enter your numerical score (0-100): 55
F
## 测试用例 4:无效输入
Enter your numerical score (0-100): 150
Invalid score. Please enter a score between 0 and 100.
std::cin 获取用户输入总而言之,本次挑战要求实现一个 C++ 程序,通过多分支 if-else 语句将数值分数转换为字母等级。程序应处理 0 到 100 之间的分数,并将其映射到相应的等级分类:A (90-100)、B (80-89)、C (70-79)、D (60-69) 和 F (0-59)。程序应接收数值分数作为输入,并使用 std::cout 输出对应的字母等级。