Линия из символов

Разработать программу, которая выводит на экран линию из символов. Число символов, какой использовать символ, и какая будет линия - вертикальная, или горизонтальная - указывает пользователь.

Решение:

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

Last updated