Căn giữa văn bản
Bài học 6 trên 18 trong khóa học Hàm trong C++: tự tạo hàm của Coddy.
Thử thách
DễViết một hàm (function) để căn giữa một chuỗi (string) bằng cách thêm một ký tự cụ thể vào hai bên.
Hàm center_string nhận một chuỗi, một ký tự cụ thể và một số nguyên làm độ rộng tổng thể. Hàm căn giữa chuỗi bằng cách thêm ký tự đã chỉ định vào hai bên. Nếu độ rộng tổng thể nhỏ hơn hoặc bằng độ dài của chuỗi, hãy trả về chuỗi ban đầu mà không thêm ký tự nào.
Ví dụ:
Nếu chuỗi đầu vào là "Coddy", ký tự là "*" và độ rộng tổng thể là 10, đầu ra sẽ là:
**Coddy***Nếu chuỗi đầu vào là "Coddytech", ký tự là "." và độ rộng tổng thể là 9 (bằng độ dài của chuỗi), đầu ra sẽ là:
CoddytechTự làm thử
#include <iostream>
using namespace std;
string center( ) {
}
Tất cả bài học trong Hàm trong C++: tự tạo hàm
1Giới thiệu
Giới thiệu2Hàm cơ bản
Lặp lại chuỗiĐảo ngược chuỗiGiá trị lớn nhấtĐiền chuỗiCăn giữa văn bảnĐịnh dạng văn bảnPhép toánTự luyện tập: Trình biên dịch C++ online