Schülerleistungen klassifizieren

CCBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In dieser Herausforderung werden Sie ein C-Programm erstellen, um die Leistung von Schülern automatisch anhand ihrer Prüfungsergebnisse mithilfe von bedingten Anweisungen zu kategorisieren. Das Programm sollte Noten von 0 bis 100 verarbeiten und die entsprechende Buchstabenbewertung (A, B, C, D oder F) basierend auf den angegebenen Notenbereichen ausgeben.


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{{"Schülerleistungen klassifizieren"}} c/user_input -.-> lab-438387{{"Schülerleistungen klassifizieren"}} c/output -.-> lab-438387{{"Schülerleistungen klassifizieren"}} end

Klassifizierung von Schülerleistungen

Als Lehrassistent werden Sie ein Programm erstellen, um die Leistung von Schülern automatisch anhand ihrer Prüfungsergebnisse mithilfe von bedingten Anweisungen in der Programmiersprache C zu kategorisieren.

Aufgaben

  • Erstellen Sie ein C-Programm, das numerische Noten in Buchstabenbewertungen umwandelt.
  • Verwenden Sie bedingte Anweisungen (if-else), um die Noten zu klassifizieren.
  • Behandeln Sie Noten von 0 bis 100.
  • Geben Sie die entsprechende Buchstabenbewertung basierend auf dem Notenbereich aus.

Anforderungen

  • Erstellen Sie das Programm in ~/project/grade_classifier.c.
  • Verwenden Sie die folgenden Notenbereiche:
    • 90-100: A
    • 80-89: B
    • 70-79: C
    • 60-69: D
    • 0-59: F
  • Verwenden Sie if-else-Anweisungen zur Notenklassifizierung.
  • Das Programm sollte eine numerische Note als Eingabe akzeptieren.
  • Geben Sie die Buchstabenbewertung in der Konsole aus.

Beispiele

Führen Sie das Programm mit verschiedenen Noteneingaben aus, um die Notenklassifizierung zu überprüfen:

gcc grade_classifier.c -o grade_classifier
./grade_classifier

Beispielausgaben

Eingabe Ausgabe
95 A
85 B
75 C
65 D
57 F

Tipps

  • Verwenden Sie mehrere if-else-Anweisungen, um die Notenbereiche zu überprüfen.
  • Denken Sie daran, jeden Notenbereich separat zu behandeln.
  • Verwenden Sie Vergleichsoperatoren wie >= und <.
  • Berücksichtigen Sie die Reihenfolge Ihrer bedingten Überprüfungen.
✨ Lösung prüfen und üben

Zusammenfassung

Zusammenfassend erfordert diese Herausforderung, dass Sie ein C-Programm erstellen, das die Noten von Schülern automatisch anhand ihrer Prüfungsergebnisse klassifizieren kann. Das Programm sollte bedingte Anweisungen verwenden, um Noten von 0 bis 100 zu verarbeiten und die entsprechende Buchstabenbewertung (A, B, C, D oder F) basierend auf den angegebenen Notenbereichen ausgeben.