Herzmuster ausgeben mit Sternen

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 werden wir lernen, wie man mithilfe der C++-Programmiersprache ein Herzmuster aus Sternen ausgibt. Wir werden lernen, wie man Kontrollstrukturen verwendet, um das Herzmuster gemäß der Benutzereingabe zu erzeugen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/operators("Operators") cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/ControlFlowGroup -.-> cpp/if_else("If...Else") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96208{{"Herzmuster ausgeben mit Sternen"}} cpp/operators -.-> lab-96208{{"Herzmuster ausgeben mit Sternen"}} cpp/conditions -.-> lab-96208{{"Herzmuster ausgeben mit Sternen"}} cpp/if_else -.-> lab-96208{{"Herzmuster ausgeben mit Sternen"}} cpp/for_loop -.-> lab-96208{{"Herzmuster ausgeben mit Sternen"}} cpp/output -.-> lab-96208{{"Herzmuster ausgeben mit Sternen"}} cpp/user_input -.-> lab-96208{{"Herzmuster ausgeben mit Sternen"}} cpp/code_formatting -.-> lab-96208{{"Herzmuster ausgeben mit Sternen"}} end

Benötigte Bibliotheken einbinden

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

touch ~/project/main.cpp

In diesem Schritt werden wir die erforderlichen Bibliotheken in unseren C++-Code einbinden. Öffnen Sie die Datei main.cpp in Ihrem Texteditor und schreiben Sie den folgenden Code:

#include<iostream>
using namespace std;

Benutzereingabevariable definieren

In diesem Schritt werden wir eine Variable definieren, um die Benutzereingabe zu entgegennehmen. Wir werden diese Variable später verwenden, um das Herzmuster zu erzeugen. Fügen Sie den folgenden Code nach dem Code des vorherigen Schritts hinzu:

int main()
{
    int n;
    // take user input
    cout << "Enter Heart Size (4-8): ";
    cin >> n;
    // check if input is 0
    if (n == 0) {
        return 0;
    }
    // check if input is even
    if (n % 2!= 0) {
        n++;
    }
    return 0;
}

Herzmuster ausgeben

In diesem Schritt werden wir Kontrollstrukturen verwenden, um das Herzmuster gemäß der Benutzereingabe zu erzeugen. Fügen Sie den folgenden Code nach dem Code des vorherigen Schritts hinzu:

int main()
{
    int n;
    // take user input
    cout << "Enter Heart Size (4-8): ";
    cin >> n;
    // check if input is 0
    if (n == 0) {
        return 0;
    }
    // check if input is odd
    if (n % 2!= 0) {
        n++;
    }
    // print heart pattern
    for (int row = 0; row < n; row++) {
        for (int col = 0; col < n + 1; col++) {
            if ((row == 0 && col % 3!= 0) ||
                (row == 1 && col % 3 == 0) ||
                (row - col == 2) ||
                (row + col == n + 3))
            {
                cout << "*";
            }
            else {
                cout << " ";
            }
        }
        cout << endl;
    }
    return 0;
}

Code kompilieren und ausführen

In diesem Schritt werden wir den Code im Ubuntu-Terminal kompilieren und ausführen. Speichern Sie die Datei main.cpp und öffnen Sie das Terminal. Führen Sie den folgenden Befehl aus:

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

Nun geben Sie in das Terminalfenster eine beliebige Zahl zwischen 4 und 8 ein, um das aus Sternen bestehende Herzmuster zu sehen.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die C++-Programmiersprache verwendet, um ein Herzmuster aus Sternen auszugeben. Wir haben Kontrollstrukturen verwendet, um das Herzmuster gemäß der Benutzereingabe zu erzeugen. Wir haben eine C++-Code-Datei im Verzeichnis ~/project erstellt, den Code kompiliert und ausgeführt, um ein Herzmuster im Ubuntu-Terminal auszugeben.