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

Funkcja zwraca zły wynik.

Ostatnio zmodyfikowano 2011-10-06 17:22
Autor Wiadomość
Majsin
Temat założony przez niniejszego użytkownika
Funkcja zwraca zły wynik.
» 2011-10-06 16:55:17
Funkcja:
C/C++
// zad_6.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>

using namespace std;

int wczytaj()
{
    int i;
    cout << "Podaj liczbe calkowita: ";
    cin >> i;
    if( cin.fail() )
    {
        cin.clear();
        cin.sync();
        wczytaj();
    }
    return i;
}

int _tmain( int argc, _TCHAR * argv[] )
{
    cout << wczytaj();
   
    getchar();
    getchar();
    return 0;
}
Po wprowadzeniu litery, a dopiero następnie liczby zwraca -8578993460. Używam MS Visual 2010.
P-41783
DejaVu
» 2011-10-06 17:18:39
zamiast 
wczytaj();
 napisz
i = wczytaj();
P-41784
Majsin
Temat założony przez niniejszego użytkownika
» 2011-10-06 17:21:28
Dzięki, działa.

Do postu niżej wiem zrozumiałem zaraz jak napisałem posta.
P-41785
DejaVu
» 2011-10-06 17:22:35
Zrobiłeś zmianę nie w tym miejscu kodu co trzeba. Zmieniłeś linijkę inną niż pisałem :)
P-41786
« 1 »
  Strona 1 z 1