מרכוז טקסט
שיעור 6 מתוך 18 בקורס פונקציות ב-C++: יצירת פונקציות משלכם של Coddy.
אתגר
קלכתבו פונקציה למרכוז מחרוזת על ידי ריפודה בתו מסוים משני הצדדים.
הפונקציה center_string מקבלת מחרוזת, תו מסוים ומספר שלם המציין את הרוחב הכולל. הפונקציה ממקמת את המחרוזת במרכז על ידי ריפודה בתו שצוין משני הצדדים. אם הרוחב הכולל קטן מאורך המחרוזת או שווה לו, יש להחזיר את המחרוזת המקורית ללא ריפוד.
לדוגמה:
אם מחרוזת הקלט היא "Coddy", התו הוא "*", והרוחב הכולל הוא 10, הפלט יהיה:
**Coddy***אם מחרוזת הקלט היא "Coddytech", התו הוא ".", והרוחב הכולל הוא 9 (שווה לאורך המחרוזת), הפלט יהיה:
Coddytechנסו בעצמכם
#include <iostream>
using namespace std;
string center( ) {
}
כל השיעורים ביחידה פונקציות ב-C++: יצירת פונקציות משלכם
1מבוא
מבואתרגלו בעצמכם: קומפיילר C++ אונליין