Sözlərin sayı#329

Sözlərin sayı (Həll təhlili)

Bu sualda bizə verilən girişdəki sözlərin sayını tapmağımız istənilir. Bunun 2 yolu var, amma biz ən asan yolu deyəcəyik.

int cnt = 0;
string s;
while(cin >> s) {
    cnt++;
}
cout << cnt;

Burada while(cin » s) işlətməyimizin səbəbi odur ki, cin ilk boşluğa qədər daxil edir və bunu təkrarladıqda sona qədər davam edir və cnt dəyişənini artırır. Sonda isə cout ilə çap edirik.