[LEKCJA 17] zadanie 1
Ostatnio zmodyfikowano 2013-05-28 21:15
pudzian351 Temat założony przez niniejszego użytkownika |
[LEKCJA 17] zadanie 1 » 2013-05-28 21:05:28 cześć,kolejny program i znowu problem którego nie mogę rozwikłac. #include <iostream> using namespace std; int wczytajLiczbe() { int liczba; bool zlyznak; do { cin.clear(); cin.sync(); cin >> liczba; zlyznak = cin.fail(); } while( zlyznak == 1 ); }
int main() { cout << "Podaj liczbe: "; int liczba = wczytajLiczbe(); cout << "Podales liczbe: " << liczba << endl; return 0; }
nie ma zadnego błędu w kompilatorze ale kod nie do konca spełnia swoją funkcje.kiedy zostaje wpisana nieprawidłowy znak to program postępuje dobrze i powtarza pętle ale jesli wpisze dobra liczbe ,na ekranie wyswietla sie wynik z kosmosu.Prosze o pomoc:) |
|
pekfos |
» 2013-05-28 21:07:35 Nie zwracasz wyniku z funkcji. |
|
pudzian351 Temat założony przez niniejszego użytkownika |
» 2013-05-28 21:15:04 działa.dzięki. |
|
« 1 » |