Menu
Coddy logo textTech

Wyśrodkowywanie tekstu

Lekcja 6 z 18 w kursie Funkcje w C++: Tworzenie własnych funkcji w Coddy.

challenge icon

Wyzwanie

Łatwy

Napisz funkcję, która wyśrodkuje ciąg znaków, dopełniając go z obu stron określonym znakiem.

 

Funkcja center_string przyjmuje ciąg znaków, określony znak oraz liczbę całkowitą określającą całkowitą szerokość. Funkcja wyśrodkowuje ciąg znaków, dopełniając go z obu stron podanym znakiem. Jeśli całkowita szerokość jest mniejsza lub równa długości ciągu znaków, należy zwrócić oryginalny ciąg bez dopełniania.


Na przykład:

Jeśli ciąg wejściowy to "Coddy", znakiem jest "*", a całkowita szerokość wynosi 10, wynikiem będzie:

**Coddy***

Jeśli ciąg wejściowy to "Coddytech", znakiem jest ".", a całkowita szerokość wynosi 9 (czyli tyle, ile wynosi długość ciągu), wynikiem będzie:

Coddytech

Spróbuj swoich sił

#include <iostream>
using namespace std;

string center( ) {
    
    
}

Wszystkie lekcje w sekcji Funkcje w C++: Tworzenie własnych funkcji

Poćwicz samodzielnie: Kompilator C++ online