Разработать программу, которая выводит на экран линию из символов. Число символов, какой использовать символ, и какая будет линия - вертикальная, или горизонтальная - указывает пользователь.
Решение:
cout << "какой символ выводить? " << endl;
char symbol;
cin >> symbol; // инициализируем переменную которая хранит символ пользователя
cout << "сколько раз? " << endl;
int times;
cin >> times; // инициализируем переменную которая хранит количество раз сколько нужно вывести символ
cout << "Какой будет линия?\n\n1. Горизонтальная\n2. Вертикальная" << endl;
int direction;
cin >> direction; // направление линии горизонтальная или вертикальная
switch (direction) // в зависимости от направления линии выводим символ пользователя
{
case 1: // Горизонтальная линия
while (times >= 0)
{
cout << symbol;
times--;
}
break;
case 2: // Вертикальная линия
while (times >= 0) // выводим символ заданное количство раз
{
cout << symbol << endl;
times--;
}
break;
default:
cout << "error!" << endl;
break;
}