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 gratuitAi deja cont? Deschide activitatea