Sto cercando di implementare un giochino dove bisogna inserire 2 coordinate numeriche (int righe, int colonne) comprese tra 0 e 10 ad esempio.
Quello che vorrei fare è questo praticamente:
Inserisci le coordinate: 4 C
*Errore, il numero delle colonne deve essere un intero
Inserisci le coordinate: 22 9
*Errore, il numero delle righe e colonne deve essere compreso tra 0 e 10
Inserisci le coordinate: 8 6
Le coordinate inserite sono (8,6).
Io ho pensato ad un ciclo do while del tipo:
Codice: Seleziona tutto
do{
cout<<"Inserire il numero di righe e colonne ";
cin>>r>>c;
if (cin.fail())
{
cout << "ERROR: Il numero delle righe e colonne deve essere un numero intero." << endl << endl;
}
if ((r<0 || r>10) || (c<0 || c>10)
{
cout << "ERROR: Il numero delle righe e colonne deve essere un numero intero tra 0-10." << endl << endl;
}
cout<<endl;
}
while (((r<0 || r>10)||(c<0 || c>10)) || cin.fail());Qualche idea di come implementare il controllo sulle coordinate inserite o come corregere il mio codice!?
il succo è.. come fare a controllare che quello inserito da tastiera non sia un numero intero?!

