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.
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.



