Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Si scriva un programma dove il calcolatore determini casualmente un numero intero
- compreso tra 0 e 99 e chieda all’utente di trovare il numero stesso. Ad ogni input
- dell’utente il calcolatore risponde con “troppo alto” o “troppo basso”, finché non viene
- trovato il valore corretto. Per generare valori casuali si utilizza la funzione rand*/
- #include <stdio.h>
- #include <time.h>
- #include <stdlib.h>
- #define MAX 99
- void main(void)
- {
- int scelta, prova;
- srand(time(NULL));
- printf("Questo programma sceglie un numero casuale e ti chiede di indovinarlo.\n");
- scelta=((rand())%(MAX+1));//Perchè mette il %? Perchè non funziona se provo (rand()/RAND_MAX)*MAX?
- printf("il valore casuale è %d\n",scelta); //da commentare poi, l'ho usato come prova
- printf("Indovina il numero intero che ho pensato!\nScrivi un numero compreso fra 0 e 99 \n");
- scanf("%d",&prova);
- do
- {
- if(scelta>prova)
- printf("troppo basso, riprova!\n");
- else if(scelta<prova)
- printf("troppo alto, riprova!\n");
- }while(scelta!=prova);
- printf("Bravo!");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement