Implementierung eines Notensystems mit If-Else

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 benötigt eine lokale Oberschule ein digitales Notensystem, um numerische Punktzahlen automatisch in Buchstabennoten umzuwandeln. Das Ziel besteht darin, die Verwendung von mehrfach verzweigten if-else-Anweisungen zu üben, um ein einfaches Notenkonvertierungsprogramm zu erstellen, das Punktzahlen von 0 bis 100 mit entsprechenden Notenklassifikationen verarbeitet.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) 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-446149{{"Implementierung eines Notensystems mit If-Else"}} c/user_input -.-> lab-446149{{"Implementierung eines Notensystems mit If-Else"}} c/output -.-> lab-446149{{"Implementierung eines Notensystems mit If-Else"}} end

Implementierung eines Notensystems mit If-Else

Eine lokale Oberschule benötigt ein digitales Notensystem, um numerische Punktzahlen automatisch in Buchstabennoten umzuwandeln. Diese Herausforderung hilft Ihnen, die Verwendung von mehrfach verzweigten if-else-Anweisungen zu üben, um ein einfaches Notenkonvertierungsprogramm zu erstellen.

Aufgaben

  • Erstellen Sie ein C++-Programm, das numerische Punktzahlen in Buchstabennoten umwandelt.
  • Implementieren Sie eine mehrfach verzweigte if-else-Anweisung, um Punktzahlen auf Noten abzubilden.
  • Verarbeiten Sie Punktzahlen von 0 bis 100 mit entsprechenden Notenklassifikationen.

Anforderungen

  • Erstellen Sie eine Datei namens grade_converter.cpp im Verzeichnis ~/project.
  • Verwenden Sie eine mehrfach verzweigte if-else-Anweisung zur Notenkonvertierung.
  • Definieren Sie die Notenbereiche wie folgt:
    • 90-100: A
    • 80-89: B
    • 70-79: C
    • 60-69: D
    • 0-59: F
  • Das Programm soll eine numerische Punktzahl als Eingabe nehmen und die entsprechende Buchstabennote ausgeben.
  • Verwenden Sie std::cout, um die endgültige Note anzuzeigen.

Beispiele

Nachdem Sie die Notenkonvertierungslogik implementiert haben, können Sie das Programm testen, indem Sie es ausführen und verschiedene numerische Punktzahlen eingeben, um die entsprechenden Buchstabennoten zu sehen.

## Compile the program
g++ -o grade_converter grade_converter.cpp

## Run the program
./grade_converter
## Testfall 1: Note A
Enter your numerical score (0-100): 95
A

## Testfall 2: Note C
Enter your numerical score (0-100): 75
C

## Testfall 3: Note F
Enter your numerical score (0-100): 55
F

## Testfall 4: Ungültige Eingabe
Enter your numerical score (0-100): 150
Invalid score. Please enter a score between 0 and 100.

Tipps

  • Denken Sie daran, if-else-Anweisungen mit Vergleichsoperatoren zu verwenden.
  • Prüfen Sie die Bedingungen von den höchsten zu den niedrigsten Notenbereichen.
  • Verwenden Sie std::cin, um Benutzereingaben zu erhalten.
  • Stellen Sie sicher, dass Ihre Bedingungen alle möglichen Punktzahl-Eingaben abdecken.
✨ Lösung prüfen und üben

Zusammenfassung

Zusammenfassend erfordert diese Herausforderung die Implementierung eines C++-Programms, das numerische Punktzahlen in Buchstabennoten mit einer mehrfach verzweigten if-else-Anweisung umwandelt. Das Programm sollte Punktzahlen von 0 bis 100 verarbeiten und sie auf die entsprechenden Notenklassifikationen abbilden: A (90-100), B (80-89), C (70-79), D (60-69) und F (0-59). Das Programm sollte eine numerische Punktzahl als Eingabe nehmen und die entsprechende Buchstabennote mit std::cout ausgeben.