Witam.
Napisalem prosty program, którego celem mialo byc wpisanie przez użytkownika właściwej liczby.
Oto jego kod:
#include <iostream>
using namespace std;
int funkcja()
{
int liczba;
cout<<"Podaj liczbe ";
cin>>liczba;
return liczba;
}
int main()
{int twoja_liczba=funkcja();
if(twoja_liczba!=60)
{
do
{
cout<<"zla liczba "<<endl;
cout<<"Podaj poprawna liczbe ";
cin>>twoja_liczba;
}
while(twoja_liczba!=60);
}else(twoja_liczba==60);
cout<<"Udalo sie"<<twoja_liczba<<"!!!!!"<<endl;
return 0;
}
Program dziala poprawnie zgodnie ze wczesniejszymi zalożeniami lecz jedno mnie zastanawia.
Czy istnieje możliwość abym nie musiał w pętli w funkcji main wpisywac recznie prośby do użytkownika o podanie poprawnej liczby? Jak zrobic aby na ekranie pojawiala sie treść pytania wystepujacego mojej funkcji która automatycznie przy podaniu niewłaściwej liczby pokazuje ponownie zapytanie z funkcji "Podaj liczbe " oraz czeka na podanie liczby?
Po krótce chodzi mi o to aby potwarzać działanie funkcji w pętli. W jaki sposób mogę wczytać tekst z funkcji? Intuicja podpowiada mi, że ma to związek ze zwracaną wartością do funkcji main, która jest typu int jednak może się mylę.
Z góry dziękuję za odpowiadz.