Таблица в консоли

Цель: В этом задании мы сможем воспользоваться циклами и условными операторами

Описание/Пошаговая инструкция выполнения домашнего задания: Нужно написать программу, которое делает следующее:

1. Завести переменную типа int n; в нем будет хранится размерность таблицы. Указать у переменной произвольное число не меньше 1 и не больше 6, например int n = 5;

2. Завести переменную типа string s: в нем мы будем хранить произвольную строку. Присвоить строке произвольное значение например string s = "Привет"

3. Нужно вывести таблицу (пример работы программы), у которой будут следующие свойства

3.1. Ее ширина не должна превышать 40 символов

3.2. Границы таблицы - символ +

3.3. Ширина таблицы (каждой строки) зависит от числа n и длины введенной строки из п.2.

4. Вывести 1ю строку таблицы с текстом, введенным в п.2., который находится на расстоянии n-1 от каждой из границ строки.

5. Вывести 2ю строку таблицы. Она имеет ту же высоту, что и строка 1, и представляет собой набор символов +, чередующихся в шахматном порядке.

6. Вывести 3ю строку таблицы. Она должна быть квадратной, "перечеркнутая" символом + по диагоналям

7. В программе должны использоваться циклы do while, while и for и тернарный оператор