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

  1. Citim șirul de caractere.
  2. Folosim o funcție pentru a transforma fiecare literă din șir în litera mică.
  3. Afișăm rezultatul.

Implementare C++ folosind char[]

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;
}