• Source
    1. #import<stdlib.h>
    2. #import<stdio.h>
    3.  
    4. int main(){
    5. int a; /*variabile per il numero*/
    6. int c; /*variabile di controllo per il while*/
    7. do{ /*inizio ciclo post condizionato , il programma esegue una prima volta il ciclo incondizionatamente.e lo ripete se
    8.   il valore della variabile c è 1 */
    9. printf("\ninserisci il numero\n");
    10. scanf("%d",&a);
    11.  
    12. if(a>=0&&a<=9||a>=30&&a<=41||a>=55&&a<=71){
    13. printf("Hai vinto \n"); /*se soddisfa le condizioni,quindi rientra negli intervalli impostati digli che ha vinto*/
    14. }
    15. else{
    16. printf("Hai perso\n"); /*altrimenti digli che ha perso*/
    17. }
    18. printf("Vuoi giocare ancora?\n 1=si\n 0=no \n");
    19. scanf("%d",&c); /*assegna 1 o 0 alla variabile c per fermare il ciclo o ripeterlo*/
    20. if(c!=0||c!=1){ /*controlla se la scelta è valida , se inserisco un numero diverlo da 0 o 1 allora*/
    21. while(c!=0&&c!=1){ /* se la variabile di controllo è diversa da 0,1 ripeto questo ciclo finche non inserirà 1 o 0
    22.   ERRORE: ciclo risulta infinito se inserisco una lettera*/
    23.  
    24. printf("scelta non consentita, riprova\n"); /*il programma avvisa che la scelta non è consentita*/
    25. printf("Vuoi giocare ancora?\n 1=si\n 0=no \n");/* chiede di reinserire il valore di controllo*/
    26. scanf("%d",&c); /*assegno un nuovo valore alla variabile di controllo */
    27. }
    28.  
    29. }
    30. }while(c==1);
    31. return 0;
    32. }
    33.