So drucken Sie ein Rechteck aus Sternchen in C++

Habe ich gesagt, um den Benutzer auffordern, die Eingabe, wie viele Zeilen und Spalten für ein Rechteck, die Sie drucken möchten, und in welches symbol Sie es wollen. Ich bin nicht bewusst, wie dies zu tun, und alle meine google-Suche brachte mich so weit, wie das drucken einer Zeile. Richtungen zu diktieren, dass die Zeilen 3 und Spalten sollte 7 mit dem Zeichen '$'. Ich bin noch Anfänger also bitte gehen Sie einfach auf mich. Dies ist, was ich habe:

#include <iostream>
#include <iomanip>

using namespace std;

void PrintChar(int row = 5, int column = 10, char symbol = '*');

int main()
{
    int rows, columns;
    char symbol;

    cout << "How many rows and columns do you want, and with what symbol (default     is *) ?" << endl;
    cin >> rows >> columns >> symbol;

    PrintChar(rows, columns, symbol);

}

void PrintChar(int row, int column, char symbol)
{

    for (int y = 1; y <= column; y++)
    {
        cout << symbol;
}

Druckt eine komplette Linie von symbol-und das ist, wo mein denken aufhört. Wenn du mir helfen könntest mit den letzten Zeilen, würde sehr geschätzt werden.

  • Sie brauchen nur zwei geschachtelten for-Schleifen: for (int r = 1; r <= rows; ++r) { for (int c = 1; c <= columns; ++c) cout << symbol; cout << '\n'; }
  • Sie haben eine for-Schleife für die Spalten, aber nicht für die Zeilen. Fügen Sie eine weitere Schleife in Ihrem aktuellen for-Schleife für die Zeilen und es sollte funktionieren
InformationsquelleAutor Midge | 2013-11-11
Schreibe einen Kommentar