Предмет: Информатика,
автор: romanovaip83
Создайте функцию, которая форматирует введенную строку, выравнивая ее по центру указанного количества символов, и с обеих сторон заполняет пробелы указанным знаком. Структура функции: 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;
}
}
Похожие вопросы
Предмет: Русский язык,
автор: Чёткий558
Предмет: Английский язык,
автор: goldat84
Предмет: Русский язык,
автор: mashaschegul
Предмет: Математика,
автор: dawidenckovick
Предмет: Литература,
автор: asdfgthh