Studentennoten klassifizieren

CBeginner
Jetzt üben

Einführung

In dieser Herausforderung erstellen Sie ein C-Programm, das die Leistung von Studenten basierend auf deren Prüfungsergebnissen mithilfe von bedingten Anweisungen automatisch kategorisiert. Das Programm soll Punktzahlen von 0 bis 100 verarbeiten und die entsprechende Note als Buchstaben (A, B, C, D oder F) gemäß den vorgegebenen Notenbereichen ausgeben.

Studentennoten klassifizieren

In Ihrer Rolle als Lehrassistent entwickeln Sie ein Programm, das die Leistungen der Studierenden anhand ihrer Prüfungsergebnisse mithilfe von bedingten Anweisungen in C automatisch einstuft.

Aufgaben

  • Erstellen Sie ein C-Programm, das numerische Punktzahlen in Buchstabennnoten umwandelt.
  • Verwenden Sie bedingte Anweisungen (if-else), um die Noten zu klassifizieren.
  • Berücksichtigen Sie Punktzahlen von 0 bis 100.
  • Geben Sie die entsprechende Note basierend auf dem Punktebereich aus.

Anforderungen

  • Erstellen Sie das Programm unter dem Pfad ~/project/grade_classifier.c.
  • Verwenden Sie die folgenden Notenbereiche:
    • 90-100: A
    • 80-89: B
    • 70-79: C
    • 60-69: D
    • 0-59: F
  • Nutzen Sie if-else-Anweisungen für die Notenzuweisung.
  • Das Programm muss eine numerische Punktzahl als Eingabe akzeptieren.
  • Die Note soll in der Konsole ausgegeben werden.

Beispiele

Führen Sie das Programm mit verschiedenen Eingabewerten 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

Hinweise

  • Verwenden Sie mehrere if-else-Anweisungen, um die Punktebereiche zu prüfen.
  • Achten Sie darauf, jeden Notenbereich separat zu behandeln.
  • Nutzen Sie Vergleichsoperatoren wie >= und <.
  • Überlegen Sie sich eine sinnvolle Reihenfolge für Ihre Bedingungsprüfungen.
✨ Lösung prüfen und üben

Zusammenfassung

Zusammenfassend lässt sich sagen, dass diese Herausforderung von Ihnen verlangt, ein C-Programm zu entwickeln, das Studentennoten basierend auf Prüfungsergebnissen automatisch klassifiziert. Das Programm nutzt bedingte Anweisungen, um Werte zwischen 0 und 100 zu verarbeiten und die entsprechende Note (A, B, C, D oder F) gemäß den definierten Bereichen auszugeben.