Zmiana wielkości liter
Lekcja 10 z 18 w kursie Funkcje w C++: Tworzenie własnych funkcji w Coddy.
W programowaniu znaki są reprezentowane jako kody znane jako kody ASCII. Każdy znak ma określony kod. Na przykład:
- Kod ASCII dla „a” to 97.
- Kod ASCII dla „b” to 98 itd.
Warto pamiętać, że kody ASCII dla liter małych różnią się od kodów dla liter wielkich. Na przykład:
- Kod ASCII dla „A” to 65.
- Kod ASCII dla „B” to 66.
Różnica między kodami ASCII małych i wielkich liter wynosi 32.
Wyzwanie
ŁatwyNapisz funkcję, która zamienia wielkość liter znaków.
Funkcja swap_cases przyjmuje ciąg znaków jako parametr i zwraca nowy ciąg znaków, w którym wielkość liter została zamieniona: małe litery zostaną zmienione na wielkie, a wielkie litery na małe.
Na przykład:
- Jeśli dane wejściowe to:
"CoDDy" - Dane wyjściowe będą następujące:
"cOddY"
Spróbuj swoich sił
#include <iostream>
#include <string>
using namespace std;
string swap_cases(string str) {
}Wszystkie lekcje w sekcji Funkcje w C++: Tworzenie własnych funkcji
1Wprowadzenie
Wprowadzenie3Funkcje na poziomie średnio zaawansowanym
Porównywanie dwóch ciągów znakówZmiana wielkości literZliczanie liter alfabetuZastępowanie w tablicyWyodrębnianie liczb całkowitychGenerowanie znakówUsuwanie elementu o określonym indeksiePoćwicz samodzielnie: Kompilator C++ online