Bestimmen von geraden und ungeraden Zahlen in C++

C++Beginner
Jetzt üben

Einführung

In diesem Lab lernst du, wie du mithilfe von if-else-Anweisungen feststellst, ob die eingegebene Zahl gerade oder ungerade ist. Du wirst lernen, ein C++-Programm zu schreiben, das die eingegebene Zahl vom Benutzer entgegennimmt und mithilfe des %-Operators überprüft, ob sie gerade oder ungerade ist.

Bibliotheken einbinden

Im ersten Schritt des C++-Programms werden wir die erforderlichen Bibliotheken einbinden, die uns helfen, das C++-Programm auszuführen. Fügen Sie den folgenden Code zur Datei ~/project/main.cpp hinzu:

#include<bits/stdc++.h>
using namespace std;

Funktion zur Prüfung einer Zahl definieren

Im zweiten Schritt des Programms werden wir eine Funktion erstellen, um zu bestimmen, ob die eingegebene Zahl gerade oder ungerade ist. Diese Funktion sollte einen Integer als Eingabe entgegennehmen und ausgeben, ob die Zahl gerade oder ungerade ist. Fügen Sie den folgenden Code zur Datei ~/project/main.cpp hinzu:

void check_number(int num){
    if(num%2==0){
        cout<<num<<" ist eine gerade Zahl";
    }
    else{
        cout<<num<<" ist eine ungerade Zahl";
    }
}

Eingabe vom Benutzer entgegennehmen

Im dritten Schritt des Programms werden wir die eingegebene Zahl vom Benutzer entgegennehmen und sie an die in Schritt 2 erstellte Funktion übergeben. Fügen Sie den folgenden Code zur Datei ~/project/main.cpp hinzu:

int main(){
    int num;
    cout<<"Geben Sie die Zahl ein, die Sie überprüfen möchten:-";
    cin>>num;
    check_number(num);
    return 0;
}

Den Code kompilieren und ausführen

Im vierten Schritt des Programms werden wir die Datei main.cpp kompilieren und ausführen, um die Ausgabe zu erhalten. Wir werden den Code mit dem GCC-Compiler kompilieren und dann das kompilierte Code ausführen. Führen Sie die folgenden Befehle im Terminal aus, um den Code zu kompilieren und auszuführen.

$ g++ ~/project/main.cpp -o main
$./main

Geben Sie nun die Zahl als Eingabe an, wenn Sie dazu aufgefordert werden.

Zusammenfassung

In diesem Lab haben Sie erfolgreich gelernt, wie Sie mithilfe von if-else-Anweisungen bestimmen können, ob die eingegebene Zahl gerade oder ungerade ist. Sie haben gelernt, ein C++-Programm zu schreiben, indem Sie eine Funktion definieren, die die eingegebene Zahl vom Benutzer entgegennimmt und mithilfe des %-Operators überprüft, ob sie gerade oder ungerade ist. Schließlich haben Sie den Code im Terminal kompiliert und ausgeführt, um die Ausgabe zu sehen.