Erstellung eines Schüler-Informationssystems

CBeginner
Jetzt üben

Einführung

In dieser Herausforderung übernimmt ein neuer Schulverwalter die Aufgabe, ein einfaches digitales Erfassungssystem zu erstellen. Ziel ist es, grundlegende Schülerdaten mithilfe der im Kurs erlernten C-Programmierungstechniken zu verwalten. Das Programm soll Details wie den vollständigen Namen, das Alter, die Klassenstufe und den Notendurchschnitt erfassen und diese Informationen anschließend in einem formatierten Layout ausgeben.

Erstellung eines Schüler-Informationssystems

Als neuer Schulverwalter müssen Sie ein einfaches digitales System entwickeln, um grundlegende Schülerdaten mit den in der Praxis erlernten C-Programmiertechniken zu erfassen und zu verwalten.

Aufgaben

  • Öffnen Sie die C-Programmdatei student_tracker.c im Verzeichnis ~/project.
  • Implementieren Sie Eingabemethoden, um die Schülerdaten zu erfassen.
  • Geben Sie die gesammelten Informationen in einem ordentlich formatierten Format aus.

Anforderungen

  • Verwenden Sie die Datei ~/project/student_tracker.c für Ihre Lösung.
  • Erfassen Sie die folgenden Schülerdetails:
    • Vollständiger Name (String, maximal 50 Zeichen)
    • Alter (Integer)
    • Klassenstufe (Integer)
    • Notendurchschnitt (Float)
  • Verwenden Sie scanf() für die Eingabe der Informationen.
  • Verwenden Sie printf() für die formatierte Anzeige der Daten.
  • Binden Sie die erforderlichen Header-Dateien ein.
  • Stellen Sie sicher, dass das Programm ohne Warnungen kompiliert wird.

Beispiele

gcc student_tracker.c -o student_tracker
./student_tracker

Beispiel für die Eingabe:

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

Beispiel für die Ausgabe:

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

Hinweise

  • Denken Sie daran, den Adressoperator & zu verwenden, wenn Sie Variablen an scanf() übergeben.
  • Nutzen Sie das Formatzeichen %[^\n], um vollständige Namen inklusive Leerzeichen einzulesen.
  • Setzen Sie ein Leerzeichen vor %c oder %[ in scanf(), um verbleibende Zeichen im Eingabepuffer korrekt zu verarbeiten.
  • Verwenden Sie Formatbezeichner wie %.2f für eine präzise Darstellung der Dezimalstellen.

Zusammenfassung

Zusammenfassend besteht das Ziel dieser Herausforderung darin, ein einfaches C-Programm zu entwickeln, das grundlegende Schülerdaten wie Name, Alter, Klassenstufe und Notendurchschnitt erfassen und verwalten kann. Durch den Einsatz fundamentaler Programmiertechniken werden die Daten über Standard-Eingabemethoden aufgenommen und in einer übersichtlichen, formatierten Ausgabe präsentiert.

✨ Lösung prüfen und üben