Menu
Coddy logo textTech

החלפת אותיות גדולות וקטנות

שיעור 10 מתוך 18 בקורס פונקציות ב-C++: יצירת פונקציות משלכם של Coddy.

בתכנות, תווים מיוצגים באמצעות קודים שנקראים קודי ASCII. לכל תו יש קוד ייחודי. לדוגמה:

  • קוד ה-ASCII של 'a' הוא 97.
  • קוד ה-ASCII של 'b' הוא 98, וכן הלאה.

חשוב לציין שקודי ה-ASCII של אותיות קטנות שונים מאלה של אותיות גדולות. לדוגמה:

  • קוד ה-ASCII של 'A' הוא 65.
  • קוד ה-ASCII של 'B' הוא 66.

ההפרש בין קודי ה-ASCII של אותיות קטנות ואותיות גדולות הוא 32.

challenge icon

אתגר

קל

כתבו פונקציה שמחליפה בין אותיות גדולות לקטנות בתווים.


הפונקציה swap_cases תקבל מחרוזת כפרמטר ותחזיר מחרוזת חדשה שבה האותיות הגדולות והקטנות בתווים הוחלפו: אותיות קטנות יהפכו לגדולות, ואותיות גדולות יהפכו לקטנות.

לדוגמה:

  • אם הקלט הוא: "CoDDy"
  • הפלט יהיה: "cOddY"

נסו בעצמכם

#include <iostream>
#include <string>

using namespace std;

string swap_cases(string str) {
   
}

כל השיעורים ביחידה פונקציות ב-C++: יצירת פונקציות משלכם

תרגלו בעצמכם: קומפיילר C++ אונליין