C++-Programm zur Bewertung von Scores mit Switch

C++C++Beginner
Jetzt üben

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

Einführung

In diesem Lab schreiben wir ein C++-Programm, das einen Eingabewert von der Endbenutzerin/Endbenutzer entgegennimmt und dann anhand des angegebenen Wertes die Note mit der switch-Anweisung bestimmt.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/ControlFlowGroup -.-> cpp/switch("Switch") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") subgraph Lab Skills cpp/conditions -.-> lab-96186{{"C++-Programm zur Bewertung von Scores mit Switch"}} cpp/switch -.-> lab-96186{{"C++-Programm zur Bewertung von Scores mit Switch"}} cpp/output -.-> lab-96186{{"C++-Programm zur Bewertung von Scores mit Switch"}} cpp/user_input -.-> lab-96186{{"C++-Programm zur Bewertung von Scores mit Switch"}} cpp/files -.-> lab-96186{{"C++-Programm zur Bewertung von Scores mit Switch"}} end

Datei erstellen und öffnen

Zunächst müssen wir eine neue Datei namens grade.cpp im Verzeichnis ~/project erstellen. Wir verwenden den touch-Editor, um die Datei mit dem folgenden Befehl zu erstellen:

touch ~/project/grade.cpp

Den Code schreiben

Fügen Sie folgenden Code zur Datei grade.cpp hinzu:

#include<iostream>
using namespace std;
// Funktion, um die Note mit der switch-Anweisung zu bestimmen
char findGrade(int score)
{
   // Überprüfen, ob der Score gültig ist
   // Der Score ist gültig, wenn er zwischen 0 und 100 liegt
   if(score<0 || score>100) {
     return '\0';
   }

   // Note für den angegebenen Score bestimmen
   switch( score / 10 )
   {
     case 10:
     case 9:
       return 'A';
     case 8:
       return 'B';
     case 7:
       return 'C';
     case 6:
       return 'D';
     case 5:
       return 'E';
     default:
       return 'F';
   }
}
// Hauptfunktion
int main()
{
   // Variablen
   int score;
   char grade;

   // Score abfragen
   cout << "Geben Sie den Score (0-100) ein: ";
   cin >> score;

   // Note bestimmen
   grade = findGrade(score);

   // Note anzeigen
   if(grade=='\0')
     cout << "Ungültiger Score";
   else
     cout << "Note = " << grade << endl;

   return 0;
}

Den Code speichern und kompilieren

Speichern Sie die Änderungen in der Datei grade.cpp und beenden Sie den Editor. Um den Code zu kompilieren, führen Sie im Terminal folgenden Befehl aus:

g++ ~/project/grade.cpp -o grade &&./grade

Der obige Befehl wird den Code kompilieren und eine ausführbare Datei namens grade erstellen. Der Befehl ./grade wird verwendet, um die ausführbare Datei auszuführen und auszuführen.

Das Programm testen

Wenn alles korrekt gemacht wurde, sollten Sie in der Konsole die folgende Ausgabe sehen:

Geben Sie den Score (0-100) ein:

Geben Sie einen Score ein und drücken Sie die Eingabetaste. Dann sollten Sie eine Ausgabe wie die folgende sehen:

Note = A

Zusammenfassung

In diesem Lab haben wir ein C++-Programm erstellt, um die Note anhand des Scores mit der switch-Anweisung zu bestimmen. Wir haben gelernt, wie man Eingaben von Endbenutzern entgegennimmt und dann die switch-Anweisung effektiv verwendet, um die entsprechende Note zu berechnen.