学生成绩分类

CCBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本挑战中,你将创建一个 C 程序,使用条件语句根据学生的考试成绩自动分类他们的表现。该程序应处理 0 到 100 分的成绩,并根据给定的分数范围打印相应的字母等级(A、B、C、D 或 F)。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/ControlFlowGroup -.-> c/if_else("If...Else") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/if_else -.-> lab-438387{{"学生成绩分类"}} c/user_input -.-> lab-438387{{"学生成绩分类"}} c/output -.-> lab-438387{{"学生成绩分类"}} end

学生成绩分类

作为一名助教,你将使用 C 编程中的条件语句创建一个程序,根据学生的考试成绩自动分类他们的表现。

任务

  • 创建一个 C 程序,将数字分数转换为字母等级
  • 使用条件语句(if-else)对成绩进行分类
  • 处理 0 到 100 分的成绩
  • 根据分数范围打印相应的字母等级

要求

  • ~/project/grade_classifier.c 中创建程序
  • 使用以下分数范围:
    • 90-100: A
    • 80-89: B
    • 70-79: C
    • 60-69: D
    • 0-59: F
  • 使用 if-else 语句进行成绩分类
  • 程序应接受一个数字分数作为输入
  • 将字母等级打印到控制台

示例

使用不同的分数输入运行程序以验证成绩分类:

gcc grade_classifier.c -o grade_classifier
./grade_classifier

示例输出

输入 输出
95 A
85 B
75 C
65 D
57 F

提示

  • 使用多个 if-else 语句检查分数范围
  • 记得分别处理每个分数范围
  • 使用比较运算符如 >=<
  • 考虑条件检查的顺序
✨ 查看解决方案并练习

总结

总结来说,本挑战要求你创建一个 C 程序,能够根据学生的考试成绩自动分类他们的成绩等级。该程序应使用条件语句处理 0 到 100 分的成绩,并根据给定的分数范围打印相应的字母等级(A、B、C、D 或 F)。