Witam, piszę program, który liczy znaki, wyrazy i zdania. Dodatkowo musi sprawdzić jaka długość wyrazów występuję najczęściej oraz na jaką literę zaczyna się najwięcej wyrazów.
Zrobiłem pierwszą część zadania, mam problem z drugą, mógłby mi ktoś pomóc? Mój kod:
#include <string>
using namespace std;
int main ()
{
string zdanie;
int ile_znakow=0, ile_zdan=0, ile_slow=1;
int j=0;
while(getline(cin, zdanie) && zdanie!=""){
ile_znakow+=zdanie.size();
for(int i=0; i<zdanie.size();i++){
if(zdanie[i]=='?' || zdanie[i]=='.' || zdanie[i]=='!') ile_zdan++;
if(zdanie[i]==' ' ) ile_slow++;
}
j++;
}
if(j==0) ile_slow=0; // Gdy w pierwszej lini wpisze sie "", program zwraca 0 bo nie ma tam slowa
cout << "Ilosc znakow: " << ile_znakow << endl;
cout << "Ilosc slow: " << ile_slow << endl;
cout << "Ilosc zdan: " << ile_zdan << endl;
return 0;
}