Wyśrodkowywanie tekstu
Lekcja 6 z 18 w kursie Funkcje w C++: Tworzenie własnych funkcji w Coddy.
Wyzwanie
ŁatwyNapisz 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:
CoddytechSpróbuj swoich sił
#include <iostream>
using namespace std;
string center( ) {
}
Wszystkie lekcje w sekcji Funkcje w C++: Tworzenie własnych funkcji
1Wprowadzenie
Wprowadzenie2Funkcje dla początkujących
Powtarzanie ciągu znakówOdwracanie ciągu znakówWartość maksymalnaWypełnianie ciągu znakówWyśrodkowywanie tekstuFormatowanie tekstuOperacje matematycznePoćwicz samodzielnie: Kompilator C++ online