Liczenie słów
Ostatnio zmodyfikowano 2013-02-22 19:17
darkwater Temat założony przez niniejszego użytkownika |
Liczenie słów » 2013-02-22 18:23:05 Miałam napisać program używając tabl. char ktory odczytuje slowa az do gotowe i podaje ich ilosc bez gotowe. Program liczy mi słowa, ale łącznie z gotowe, jak temu zaradzić ? Ps. przy porównaniach kazano używać strcmp() KOD: int main() { char slowa[ 200 ]; int ile; ile = 0; cout << " Podaj slowa " << endl; do { cin.getline( slowa, 200 ); ile++; } while( strcmp( slowa, "gotowe" ) != 0 ); cout << "Podano: " << ile << " slow " << endl; return 0; } |
|
killjoy |
» 2013-02-22 18:54:21 Najprościej byłoby poprostu dać ile--; po while... ale że tobie pewnie nie o to chodzi to rozwinę swoją myśl. Zauważ, że ty najpierw pobierasz do tablicy jakiś tekst i zwiększasz licznik linijek, dopiero potem sprawdzasz czy czasem nie masz "gotowe" w łańcuchu, co skutkuje tym, że dolicza ci "gotowe" do ilości słów. |
|
darkwater Temat założony przez niniejszego użytkownika |
» 2013-02-22 19:17:29 O dziękuję :) Poradziłam sobie wstawiając if i break, działa :)
|
|
« 1 » |