Invertire maiuscole e minuscole
Lezione 10 di 18 del corso Funzioni in C++: creare le proprie funzioni di Coddy.
Nella programmazione, i caratteri sono rappresentati da codici noti come codici ASCII. Ogni carattere ha un codice specifico. Per esempio:
- Il codice ASCII di 'a' è 97.
- Il codice ASCII di 'b' è 98, e così via.
È importante notare che i codici ASCII delle lettere minuscole sono diversi da quelli delle lettere maiuscole. Per esempio:
- Il codice ASCII di 'A' è 65.
- Il codice ASCII di 'B' è 66.
La differenza tra i codici ASCII delle lettere minuscole e maiuscole è 32.
Sfida
FacileScrivi una funzione che scambi le maiuscole e le minuscole dei caratteri.
La funzione swap_cases accetta una stringa come parametro e restituisce una nuova stringa con le maiuscole e le minuscole dei caratteri scambiate: i caratteri minuscoli verranno convertiti in maiuscoli e i caratteri maiuscoli verranno convertiti in minuscoli.
Ad esempio:
- Se l’input è:
"CoDDy" - L’output sarà:
"cOddY"
Provalo tu
#include <iostream>
#include <string>
using namespace std;
string swap_cases(string str) {
}Tutte le lezioni di Funzioni in C++: creare le proprie funzioni
1Introduzione
Introduzione2Funzioni di livello principiante
Ripetere una stringaInvertire una stringaValore massimoRiempire una stringaCentrare il testoFormattare il testoOperazione matematica3Funzioni di livello intermedio
Confrontare due stringheInvertire maiuscole e minuscoleContare le lettere alfabeticheSostituire in un arrayEstrarre numeri interiGenerare caratteriEliminare un indice specificoEsercitati da solo: Compilatore C++ online