LECȚIE C++ · Șiruri de caractere: primii pași

Câte litere are un cuvânt?

Învață câte litere are un cuvânt? în C++.

Explicație

Un string este un șir de caractere: poate conține un cuvânt sau alt text. Adaugă #include <string> pentru a folosi string. În problemele de aici citim un singur cuvânt, fără spații, cu cin >> s. Exemplu complet: #include <iostream> #include <string> using namespace std; int main() { string s; cin >> s; cout << s.size() << "\n"; cout << s[0] << "\n"; cout << s[s.size() - 1]; return 0; } Pentru intrarea robot, programul afișează pe trei rânduri: 5 r t Explicație: robot are cinci caractere. Pozițiile sunt 0, 1, 2, 3 și 4, așa că s[0] este r, iar s[4] este t. Ultimul index este s.size() - 1, nu s.size(). Greșeală frecventă: s[5] este în afara cuvântului robot. Accesul în afara limitelor unui string are comportament nedefinit. Exemplul presupune un cuvânt nevid; nu accesa s[0] dacă șirul este gol. Pentru text cu spații vei învăța ulterior getline. Verifică singur: pentru Ana, lungimea este 3, prima literă A și ultima a.

Exersează în CodePath

Creează un cont gratuit pentru a accesa editorul, testele, feedbackul și progresul cursului.

Începe gratuit

Ai deja cont? Deschide activitatea

Câte litere are un cuvânt? | C++ explicat | CodePath