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

Funkcja zwraca złą wartość (praca domowa lekcja 17)

Ostatnio zmodyfikowano 2016-01-10 20:10
Autor Wiadomość
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:

C/C++
#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...
P-143342
« 1 »
  Strona 1 z 1