Funkcja zwraca złą wartość (praca domowa lekcja 17)
Ostatnio zmodyfikowano 2016-01-10 20:10
michalxi1410 Temat założony przez niniejszego użytkownika |
Funkcja zwraca złą wartość (praca domowa lekcja 17) » 2016-01-10 20:10:23 Witam oto mój kod: #include<iostream>
using namespace std;
int wczytaj_liczbe( int lb ) { cin >> lb; if( lb == 1 ) return lb; else do { cout << "Podaj liczbe 1:"; cin >> lb; cin.clear(); cin.sync(); } while( lb != 1 ); }
int main() { cout << "Podaj liczbe 1: "; int liczba = wczytaj_liczbe( liczba ); cout << "Podales liczbe: " << liczba << endl; return 0; }
Funkcja ma zwracać wartość 1 (jeżeli użytkownik poda inną, ma prosić o 1 do skutku) lecz gdy wprowadzę złą wartość a dopiero później wartość poprawną funkcja zwraca wartość 0... |
|
« 1 » |