Superenalotto

di il
5 risposte

Superenalotto

Salve, sono un nuovo utente di questo forum. Mi è stato dato il compito di creare il superenalotto in c++, il problema nel quale mi sono imbattuto sta nella richiesta dell'inserimento del budget e della "puntata" su i tabelloni. In poche parole vorrei obbligare l'utente ad inserire numeri interi e continuare a richiedere l'inserimento se ciò non viene fatto.
Il mio codice è questo:

int controllo(int puntata){
bool stica = false;
do{
cout<< "Punta: "<<endl;
cin>> puntata;
if(isdigit(puntata)<0 && isdigit(puntata)>90){
stica=true;
return puntata;
}
}while(stica=false);
}

il risultato è un loop. Grazie in anticipo a chi riuscirà a rispondermi

5 Risposte

  • Re: Superenalotto

    P.s=il codice che ho postato serve per la "puntata" su/sui tabellone/i
  • Re: Superenalotto

    Ma tu sai cosa fa la funzione isdigit? E nella while hai visto che hai scritto erroneamente stica=false
  • Re: Superenalotto

    oregon ha scritto:


    Ma tu sai cosa fa la funzione isdigit? E nella while hai visto che hai scritto erroneamente stica=false
    da quel che ho letto isdigit serve per controllare se il valore dato dall'utente sia un numero, riguardo al while dovrei mettere stica==false?
  • Re: Superenalotto

    No, la funzione controlla che un "carattere" passato sia una cifra (da 0 a 9) ma non c'entra nulla nel tuo codice.
  • Re: Superenalotto

    oregon ha scritto:


    No, la funzione controlla che un "carattere" passato sia una cifra (da 0 a 9) ma non c'entra nulla nel tuo codice.
    ah, ok grazie per il chiarimento
Devi accedere o registrarti per scrivere nel forum
5 risposte