Conversia unui șir într-un șir cu litere mici
Lecție despre conversia unui șir de caractere într-un șir în care toate literele sunt mici.
Cerința problemei
Se dă un șir de caractere. Se va transforma tot textul într-un șir cu litere mici.
Exemplu de intrare și ieșire:
Intrare:
text = "HELLO World"
Ieșire:
hello world
Explicația algoritmului
- Citim șirul de caractere.
- Folosim o funcție pentru a transforma fiecare literă din șir în litera mică.
- Afișăm rezultatul.
char[]
Implementare C++ folosind Această soluție utilizează tablouri de caractere (char[]
), fără string
sau alte facilități moderne din C++ Standard Library.
#include <iostream>
#include <cctype> // Pentru funcția tolower()
#include <cstring> // Pentru strlen()
using namespace std;
void convertToLowercase(char text[]) {
for (int i = 0; i < strlen(text); i++) {
text[i] = tolower(text[i]);
}
}
int main() {
char text[1000];
cout << "Introduceti textul: ";
cin.getline(text, 1000);
convertToLowercase(text);
cout << "Textul cu litere mici: " << text << endl;
return 0;
}