Esercitazione in C sui numeri casuali
Problema
Immaginiamo di voler simulare il lancio di un dato e verificare se l’utente ha vinto la partita.
Ad esempio l’utente effettua una puntata, se il numeor è <=3 ha perso, se il punteggio è 4 e 5 vince due volte la puntata, se il punteggio è 6 vince quattro volte la puntata
Ecco la semplice codifica in C
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int x;
float importo;
float vincita;
vincita=0;
printf("\n Inserisci un importo\n");
scanf("%f",&importo);
srand(time(NULL));
x= rand()%6+1;
printf("\n Numero Estratto %d\n",x);
if (x<3)
printf("\n Hai perso\n");
if ((x==4)||(x==5))
{
vincita=importo*2;
printf("\n Hai vinto %f",vincita);
}
if (x==6)
{
vincita=importo*4;
printf ("\n Hai vinto %f",vincita);
}
return 0;
}