Advertisement
Irma16

Indovina il numero

Nov 2nd, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.12 KB | None | 0 0
  1. /*Si scriva un programma dove il calcolatore determini casualmente un numero intero
  2. compreso tra 0 e 99 e chieda all’utente di trovare il numero stesso. Ad ogni input
  3. dell’utente il calcolatore risponde con “troppo alto” o “troppo basso”, finché non viene
  4. trovato il valore corretto. Per generare valori casuali si utilizza la funzione rand*/
  5.  
  6. #include <stdio.h>
  7. #include <time.h>
  8. #include <stdlib.h>
  9. #define MAX 99
  10.  
  11. void main(void)
  12.   {
  13.      int scelta, prova;
  14.        
  15.      srand(time(NULL));
  16.      
  17.      printf("Questo programma sceglie un numero casuale e ti chiede di indovinarlo.\n");
  18.      scelta=((rand())%(MAX+1));//Perchè mette il %? Perchè non funziona se provo (rand()/RAND_MAX)*MAX?
  19.     printf("il valore casuale è %d\n",scelta); //da commentare poi, l'ho usato come prova
  20.     printf("Indovina il numero intero che ho pensato!\nScrivi un numero compreso fra 0 e 99 \n");
  21.     scanf("%d",&prova);
  22.    do
  23.    {
  24.        if(scelta>prova)
  25.          printf("troppo basso, riprova!\n");
  26.     else if(scelta<prova)
  27.          printf("troppo alto, riprova!\n");
  28.     }while(scelta!=prova);
  29.    printf("Bravo!");
  30.  
  31.    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement