Предмет: Информатика, автор: romanovaip83

Создайте функцию, которая форматирует введенную строку, выравнивая ее по центру указанного количества символов, и с обеих сторон заполняет пробелы указанным знаком. Структура функции: 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;

   }

}

Похожие вопросы
Предмет: Русский язык, автор: Чёткий558
Предмет: Математика, автор: dawidenckovick