Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Lekcja 1 Rozdział 2 Zadanie 1

Ostatnio zmodyfikowano 2015-07-19 20:16
Autor Wiadomość
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ć
P-134914
jankowalski25
» 2015-07-19 17:05:07
czy dobrze kombinuje z if
Wystarczy wstawić
if( odpowiedni_warunek )
. Połącz wiedzę z dwóch poniższych lekcji:
» Kurs C++ » Poziom 1Obsługa strumienia wejściowego lekcja
» Kurs C++ » Poziom 1Instrukcja warunkowa if ... else lekcja
P-134915
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
C/C++
#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;
}
P-134916
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?
P-134917
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
P-134919
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()?
P-134920
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
P-134921
jankowalski25
» 2015-07-19 19:05:53
cout << "Podaj wybrana liczbe rzeczywista: " << endl;
int liczba;
int
 nie jest liczbą rzeczywistą, tylko całkowitą.

C/C++
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++.
P-134922
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona