Cześć, mam problem z jednym obiegiem pętli za dużo w nastepującej sytuacji:
void sprawdzliczbe(int a){
while (cin.fail()){
cin.clear();
cin.ignore(1000,'\n');
cout << "Wprowadz poprawna wartosc liczbowa: "; cin>>a;
}
}
cout<<"Ile liter alfabetu ma byc wykorzystywane w grze? (Maksymalnie 25)"<<endl; cin>>iloscliter;
sprawdzliczbe(iloscliter);
while(iloscliter>25 || iloscliter<1){
cout<<"Nieprawidlowa liczba liter, w alfabecie jest 25 liter!!!"<<endl;
cout<<"Na ile liter chcesz grac?"<<endl; cin>>iloscliter;
sprawdzliczbe(iloscliter);
}
Po wprowadzeniu złej wartosci do zmiennej iloscliter(int), program wykonuje funkcje sprawdź liczbę, a po wprowadzeniu tam dobrej wartosci i pętla wykonuje się jeszcze raz