学生の成績を分類する

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)を出力する必要があります。