Witam, potrzebuję pomocy, ponieważ nie mogę rozgryźć, jak rozwiązać swój problem.
Otóż, stworzyłem funkcję która sprawdza, czy wprowadzany znak jest na pewno liczbą [chodzi o kalkulator].
Chcę, aby w przypadku, gdy wprowadzi się inny znak niż cyfrę, wyświetliło mi komunikat, iż jest to nieodpowiedni znak, a następnie wróciło z powrotem do instrukcji, odpowiedzialnej za wprowadzanie liczby.
Tak to wygląda:
case '1':
system("cls");
cout<<"Podaj pierwsza liczbe: ";
if(!(cin>>liczba[0]))
{
cerr<<"To nie jest liczba!"<<endl;
Sleep(3000);
system("cls");
cout<<"Zamykam program!"<<endl;
Sleep(3000);
return(0);
chcę, aby zamiast fragmentu
cout<<"Zamykam program!"<<endl;
Sleep(3000);
return(0);
pojawiała się funkcja, która cofnie mnie z powrotem do miejsca wprowadzania pierwszej liczby... a potem znów nastąpi sprawdzenie czy to liczba itd. Mam nadzieję, że wyraziłem się jasno, proszę o pomoc.