החלפת אותיות גדולות וקטנות
שיעור 10 מתוך 18 בקורס פונקציות ב-C++: יצירת פונקציות משלכם של Coddy.
בתכנות, תווים מיוצגים באמצעות קודים שנקראים קודי ASCII. לכל תו יש קוד ייחודי. לדוגמה:
- קוד ה-ASCII של 'a' הוא 97.
- קוד ה-ASCII של 'b' הוא 98, וכן הלאה.
חשוב לציין שקודי ה-ASCII של אותיות קטנות שונים מאלה של אותיות גדולות. לדוגמה:
- קוד ה-ASCII של 'A' הוא 65.
- קוד ה-ASCII של 'B' הוא 66.
ההפרש בין קודי ה-ASCII של אותיות קטנות ואותיות גדולות הוא 32.
אתגר
קלכתבו פונקציה שמחליפה בין אותיות גדולות לקטנות בתווים.
הפונקציה swap_cases תקבל מחרוזת כפרמטר ותחזיר מחרוזת חדשה שבה האותיות הגדולות והקטנות בתווים הוחלפו: אותיות קטנות יהפכו לגדולות, ואותיות גדולות יהפכו לקטנות.
לדוגמה:
- אם הקלט הוא:
"CoDDy" - הפלט יהיה:
"cOddY"
נסו בעצמכם
#include <iostream>
#include <string>
using namespace std;
string swap_cases(string str) {
}כל השיעורים ביחידה פונקציות ב-C++: יצירת פונקציות משלכם
1מבוא
מבוא3פונקציות ברמת ביניים
השוואת שתי מחרוזותהחלפת אותיות גדולות וקטנותספירת אותיות אלפביתיותהחלפה במערךחילוץ מספרים שלמיםיצירת תוויםמחיקת אינדקס מסויםתרגלו בעצמכם: קומפיילר C++ אונליין