Witajcie, jestem kompletnie zielony, więc próbuję uczyć się C++ z kursu, ale mam problem. Z programem, który wygląda tak:
#include iostream
int wczytajLiczbe()
{
do
{
int a;
std::cin a;
if(std::cin.good())
{
std::cout std::endl;
return a;
}
else
{
std::cout "Zla liczba, sproboj jeszcze raz" std::endl;
}
}
while (std::cin.fail()) ;
}
int main()
{
std::cout "Podaj liczbe: ";
int liczba = wczytajLiczbe;
std::cout "Podales liczbe: " liczba std::endl;
return 0;
}
Program ładnie się kompiluje, ale gdy podam złą wartość, np. słowo, program się crashuje i ciągle wyskakuje zdanie: ,Zla liczba, sproboj jeszcze raz", nie dając zmienić liczby Jak to trzeba zrobić, żeby można było zmienić liczbę, gdy poda się złą wartość? Proszę o szybkie odpowiedzi i z góry za nie dziękuję.