C++-Programm, um die größte Zahl zu finden

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, um die größte von drei Zahlen zu finden.

Erstellen einer neuen Datei

Wir werden eine neue Datei namens main.cpp im Verzeichnis ~/project mit dem folgenden Befehl erstellen:

touch ~/project/main.cpp

Enthalten Sie erforderliche Header-Dateien

Wir müssen die Header-Dateien iostream und cstdlib einbinden, um die Funktionen cout, cin und system zu verwenden.

#include <iostream>
#include <cstdlib>

Erstellen Sie die main()-Funktion

Fügen Sie folgenden Code hinzu, um die main()-Funktion zu erstellen:

int main() {
  // code will go here
  return 0;
}

Deklarieren von drei float-Variablen

Wir müssen drei float-Variablen deklarieren, um die drei von dem Benutzer eingegebenen Zahlen zu speichern.

float n1, n2, n3;

Aufforderung an den Benutzer zur Eingabe

Wir werden die cout-Funktion verwenden, um den Benutzer auffordern, drei Zahlen einzugeben, und die cin-Funktion verwenden, um diese Zahlen in die Variablen zu speichern, die wir gerade deklariert haben.

std::cout << "Enter three numbers: ";
std::cin >> n1 >> n2 >> n3;

Bestimmen der größten Zahl

Wir werden eine Reihe von if-Anweisungen verwenden, um die größte der drei Zahlen zu bestimmen und auszugeben.

if (n1 >= n2 && n1 >= n3) {
  std::cout << "Größte Zahl: " << n1;
}
if (n2 >= n1 && n2 >= n3) {
  std::cout << "Größte Zahl: " << n2;
}
if (n3 >= n1 && n3 >= n2) {
  std::cout << "Größte Zahl: " << n3;
}

Führen Sie das Programm aus

Verwenden Sie folgenden Befehl, um das Programm zu kompilieren und auszuführen:

g++ main.cpp -o main &&./main

Vollständiger Code

Hier ist der vollständige Code für die main.cpp-Datei:

#include <iostream>
#include <cstdlib>

int main() {
  float n1, n2, n3;
  std::cout << "Geben Sie drei Zahlen ein: ";
  std::cin >> n1 >> n2 >> n3;
  if (n1 >= n2 && n1 >= n3) {
    std::cout << "Größte Zahl: " << n1;
  }
  if (n2 >= n1 && n2 >= n3) {
    std::cout << "Größte Zahl: " << n2;
  }
  if (n3 >= n1 && n3 >= n2) {
    std::cout << "Größte Zahl: " << n3;
  }
  return 0;
}

Zusammenfassung

In diesem Lab haben wir ein C++-Programm geschrieben, um die größte von drei Zahlen zu finden. Wir haben gelernt, wie man die if-Anweisung verwendet, um Werte zu vergleichen, und den Benutzer zur Eingabe auffordert, indem man cout und cin verwendet. Wir haben auch gelernt, wie man C++-Programme im Terminal kompiliert und ausführt.