学生情報追跡システムの構築

CCBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチャレンジでは、新しい学校の管理者が、実験で学んだ基本的なC言語のプログラミング技術を使って、基本的な学生情報を収集し管理するためのシンプルなデジタル記録システムを作成する必要があります。このプログラムは、氏名、年齢、学年、成績などの学生の詳細情報を収集し、整形された形式で表示できるようにする必要があります。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-438353{{"学生情報追跡システムの構築"}} c/user_input -.-> lab-438353{{"学生情報追跡システムの構築"}} c/output -.-> lab-438353{{"学生情報追跡システムの構築"}} end

学生情報追跡システムの構築

新しい学校の管理者として、実験で学んだ基本的なC言語のプログラミング技術を使って、基本的な学生情報を収集し管理するためのシンプルなデジタル記録システムを作成する必要があります。

タスク

  • ~/project ディレクトリ内の student_tracker.c という名前のCプログラムを開く
  • 学生の詳細情報を収集する入力メソッドを実装する
  • 収集した学生情報を整形された形式で表示する

要件

  • 解答には ~/project/student_tracker.c ファイルを使用する
  • 以下の学生の詳細情報を収集する:
    • 氏名 (文字列、最大50文字)
    • 年齢 (整数)
    • 学年 (整数)
    • 成績 (浮動小数点数)
  • scanf() を使用して学生情報を入力する
  • printf() を使用して学生情報を適切に整形して表示する
  • 必要なヘッダーファイルを含める
  • プログラムが警告なしでコンパイルされることを確認する

gcc student_tracker.c -o student_tracker
./student_tracker

入力例:

Enter student name: John Doe
Enter student age: 16
Enter grade level: 10
Enter academic score: 87.5

出力例:

--- Student Information ---
Name: John Doe
Age: 16 years
Grade Level: 10
Academic Score: 87.50

ヒント

  • scanf() に変数を渡す際には & を使用することを忘れない
  • 空白を含む氏名を読み取るには %[^\n] を使用する
  • scanf()%c の前に空白を追加して入力バッファを処理する
  • 正確な小数表示には %.2f などの書式指定子を使用する
✨ 解答を確認して練習

まとめ

要するに、このチャレンジの目的は、新しい学校の管理者が、氏名、年齢、学年、成績などの基本的な学生情報を収集し管理できるシンプルなCプログラムを作成することです。このプログラムは、基本的なC言語のプログラミング技術を使って、入力メソッドを通じて学生の詳細情報を収集し、整形された形式で表示する必要があります。