Создайте функцию, которая форматирует введенную строку, выравнивая ее по центру указанного количества символов, и с обеих сторон заполняет пробелы указанным знаком. Структура функции: def corrector(string, width, symbol) pass
Ответы
Ответ дал:
3
#include <iostream>
#include <string>
using namespace std;
void corrector(const string& str, const int& width, const char& symbol)
{
int free_distance_left = (width - str.size())/2;
int free_distance_right = width - free_distance_left - str.size();
for(size_t i = 0; i < free_distance_left; i++)
{
cout << symbol;
}
cout << str;
for(size_t i = 0; i < free_distance_right; i++)
{
cout << symbol;
}
}
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад