Einführung
In diesem Lab schreiben wir ein C++-Programm, das drei Zahlen als Eingabe vom Benutzer entgegennimmt und mithilfe von if/else-Anweisungen das Maximum davon findet.
💡 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 drei Zahlen als Eingabe vom Benutzer entgegennimmt und mithilfe von if/else-Anweisungen das Maximum davon findet.
Erstellen Sie in das Verzeichnis ~/project
eine neue Datei namens main.cpp
.
touch ~/project/main.cpp
Wir müssen die Bibliothek iostream
importieren, um Eingaben und Ausgaben zu ermöglichen.
#include <iostream>
Wir werden eine Funktion schreiben, die drei Zahlen als Eingabe nimmt und die maximale Zahl unter ihnen zurückgibt. Wir werden if/else-Anweisungen verwenden, um die drei Zahlen zu vergleichen und die maximale Zahl herauszufinden.
int findMax(int num1, int num2, int num3) {
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
return max;
}
In der Hauptfunktion werden wir den Benutzer auffordern, drei Zahlen einzugeben, und rufen dann die Funktion findMax
auf, um die maximale Zahl zu finden.
int main() {
int num1, num2, num3;
std::cout << "Enter the three numbers: ";
std::cin >> num1 >> num2 >> num3;
std::cout << "The maximum number is: " << findMax(num1, num2, num3) << std::endl;
return 0;
}
Um das Programm zu kompilieren, öffnen Sie das Terminal und navigieren Sie zum Verzeichnis ~/project
. Anschließend führen Sie den folgenden Befehl aus:
g++ main.cpp -o main && ./main
Sie werden die folgende Ausgabe sehen:
Enter the three numbers: 10 20 30
The maximum number is: 30
Hier ist der vollständige Code für die Datei main.cpp
:
#include <iostream>
int findMax(int num1, int num2, int num3) {
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
return max;
}
int main() {
int num1, num2, num3;
std::cout << "Enter the three numbers: ";
std::cin >> num1 >> num2 >> num3;
std::cout << "The maximum number is: " << findMax(num1, num2, num3) << std::endl;
return 0;
}
In diesem Lab haben wir gelernt, wie man ein C++-Programm erstellt, das mithilfe von if/else-Anweisungen die maximale Zahl unter drei gegebenen Zahlen finden kann. Wir haben auch gelernt, wie man eine Funktion schreibt, um die maximale Zahl zu finden, und wie man Eingabe-/Ausgabestatements verwendet, um den Benutzer auffordern, die Zahlen einzugeben und das Ergebnis anzuzeigen.