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.
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
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.
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
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;
}
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.
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
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.