Witam,
Brak mi już pomysłów na rozwiązanie zadanie (pewnie banalnego) polegającego na wpisywanie słów i liczeniu. Program ma przerwać działanie jeśli użytkownik wpisze “gotowe”.
Witam,
Brak mi już pomysłów na rozwiązanie zadanie (pewnie banalnego) polegającego na wpisywanie słów i liczeniu. Program ma przerwać działanie jeśli użytkownik wpisze “gotowe”.
A nie możesz użyć std::string? Razi brak sprawdzania indeksów, aż prosi się o błąd. No i po co tablica char spr[80]? Co do liczenia wystąpień jest std::count - http://www.cppreference.com/cppalgorithm/count.html
while (true)
{
cin.getline(slowa,80);
if(!strcmp (slowa,"gotowe")) break;
licznik++;
}
to tyle jeżeli masz policzyć ilość słów.
Właśnie mam to zrobić w pętli
Może sprecyzujesz zadanie ?
Jak to “masz zrobić”? Czyli to praca domowa (w wakacje ? )? Liczenie liczby słów na podstawie liczby spacji jest naiwne i oczywiście nieskuteczne. Tutaj masz przykład wc w D: http://www.digitalmars.com/d/2.0/wc.html , powinien pomóc.
Na naukę C++ w roku szkolnym zbytnio czasu nie miałem, więc uczę się w wakacje (wiem, że to nienormalne ). To nie jest praca domowa ale ćwiczenia z książki, z której się właśnie uczę, te liczenie “raczej” ma być na podstawie spacji, w materiale omówionym nie miałem podanych przez Was możliwości (operator negacji logicznej został omówiony).