Программа для печати шаблона сердца из звезд

C++Beginner
Практиковаться сейчас

Введение

В этом лабе мы научимся использовать язык программирования C++ для печати программы с изображением сердечка из звезд. Мы узнаем, как использовать управляющие конструкции для создания шаблона сердца в соответствии с вводом пользователя.

Подключите необходимые библиотеки

Мы создадим новый файл с именем main.cpp в каталоге ~/project с помощью следующей команды:

touch ~/project/main.cpp

В этом шаге мы будем включать необходимые библиотеки в наш код на C++. Откройте файл main.cpp в вашем текстовом редакторе и напишите следующий код:

#include<iostream>
using namespace std;

Определите переменную для ввода пользователя

В этом шаге мы определим переменную для приема ввода от пользователя. Позже мы будем использовать эту переменную для создания шаблона сердца. Добавьте следующий код после кода предыдущего шага:

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;
}

Напечатайте шаблон сердца

В этом шаге мы будем использовать управляющие конструкции для создания шаблона сердца в соответствии с вводом пользователя. Добавьте следующий код после кода предыдущего шага:

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;
}

Компилируйте и запустите код

В этом шаге мы скомпилируем и запустим код в терминале Ubuntu. Сохраните файл main.cpp и откройте терминал. Запустите следующую команду:

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

Теперь введите любое число от 4 до 8 в окне терминала, чтобы увидеть шаблон сердечка, составленный из звезд.

Резюме

В этом практическом занятии мы научились использовать язык программирования C++ для печати программы, которая создает шаблон сердечка из звезд. Мы использовали управляющие конструкции для создания шаблона сердца в соответствии с вводом пользователя. Мы создали файл с кодом на C++ в каталоге ~/project, скомпилировали и выполнили код для печати шаблона сердечка в терминале Ubuntu.