Lekcja 1 Rozdział 2 Zadanie 1
Ostatnio zmodyfikowano 2015-07-19 20:16
Programista1221 Temat założony przez niniejszego użytkownika |
» 2015-07-19 16:37:40 Znaczy chodzi mi bardziej o to że w poleceniu jest napisane żeby "Zabezpiecz przed wczytaniem nieprawidłowej liczby". I nieprawidłową liczbę rozumiem poprzez literę albo inną daną no bo liczba to liczba każda jest prawidłowa i nie wiem czy dobrze kombinuje z if czy może czymś innym zrobić |
|
jankowalski25 |
» 2015-07-19 17:05:07 |
|
Programista1221 Temat założony przez niniejszego użytkownika |
» 2015-07-19 17:36:53 Napisałem program od nowa tylko ciągle nie wiem co wstawić jak warunek zakończenia pentli tak zeby powtórzyła sie i zatrzymała na tekście podaj liczbe #include <iostream> using namespace std; int main()
{ int liczba; do { cout << "Podaj wybrana liczbe rzeczywista: " << endl; cin >> liczba; cout << "Wczytano= " << cin.good() << endl; cout << "Nie Wczytano= " << cin.fail() << endl; } while( liczba >= 0 ); cout << "Wybrana liczba to: " << liczba << endl; cout << "Koniec zadania"; return 0; }
|
|
Patrycjerz |
» 2015-07-19 17:57:23 Ale to zadanie można interpretować różnie. Jak ma działać ten twój program? Czy użytkownik ma zgadnąć konkretną liczbę, czy może podać jakąkolwiek, ale nie może wprowadzić np. litery? |
|
Programista1221 Temat założony przez niniejszego użytkownika |
» 2015-07-19 18:05:44 To jest program z zadania z lekcji 1 rozdział 2 i po wprowadzeniu dowolnej liczby przez użytkownika ma być ona wyświetlona, program ma mieć zabezpieczenie przed wprowadzeniem "nieprawidłowej liczby" a w razie błędu przez jak ja to rozumiem przez wprowadzenie tekstu ma wrócić do punktu 1 czyli wprowadzenia
|
|
Patrycjerz |
» 2015-07-19 18:11:14 OK, oczywiście nie podam ci gotowca, ale spróbuję ci pomóc. Programowanie polega na skrupulatnym ułożeniu odpowiedniego planu działania. Aby to zrobić, należy zrozumieć problem, jaki musisz rozwiązać. Więc na początek zapytam się, rozumiesz jak działają funkcje cin.good() i cin.fail()? |
|
Programista1221 Temat założony przez niniejszego użytkownika |
» 2015-07-19 18:31:09 tak, mówią czy dane podane do programu zostały wczytane poprawnie (cin.good) czy wystąpiły jakieś błędy |
|
jankowalski25 |
» 2015-07-19 19:05:53 cout << "Podaj wybrana liczbe rzeczywista: " << endl; |
int nie jest liczbą rzeczywistą, tylko całkowitą. cout << "Wczytano= " << cin.good() << endl; cout << "Nie Wczytano= " << cin.fail() << endl; |
Potrafisz wyświetlić informację o tym, czy liczba jest wczytana. Teraz wystarczy na podstawie tego kodu wstawić odpowiedni warunek. Przetłumacz zdanie "wykonuj pętlę, dopóki liczba nie jest wczytana" z polskiego na C++. |
|
1 « 2 » 3 |