Создайте функцию, которая форматирует введенную строку, выравнивая ее по центру указанного количества символов, и с обеих сторон заполняет пробелы указанным знаком. Структура функции: def corrector(string, width, symbol) pass
Ответы на вопрос
Ответил voltak
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 года назад
Русский язык,
6 лет назад
История,
8 лет назад