Funkcja zwraca zły wynik.
Ostatnio zmodyfikowano 2011-10-06 17:22
Majsin Temat założony przez niniejszego użytkownika |
Funkcja zwraca zły wynik. » 2011-10-06 16:55:17 Funkcja:
#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. |
|
DejaVu |
» 2011-10-06 17:18:39 zamiast wczytaj(); napisz i = wczytaj(); |
|
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. |
|
DejaVu |
» 2011-10-06 17:22:35 Zrobiłeś zmianę nie w tym miejscu kodu co trzeba. Zmieniłeś linijkę inną niż pisałem :) |
|
« 1 » |