Due giocatori si sfidano lanciando un "dado truccato". Il dado ha dei valori interi nell'in-
tervallo [5; 15]. A ogni turno vince il giocatore che ottiene un punteggio maggiore. In caso
di parita' il punto viene assegnato a entrambi. Simulare 10 sfide e visualizzare il giocatore
che vince piu volte.
codice:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{ int i,faccia_dado,sfide;
srand(time(NULL));
int punteggio_giocatore1;
int punteggio_giocatore2;
int primo_giocatore=1;
int secondo_giocatore=2;
int turno;
int lancio=0;
for(i=0;i<sfide;i++)
{/*genero 10 sfide quindi 10 lanci di dadi
distribuiti nell'intervallo [5,15]*/
turno=1+rand()%2;
if(turno==primo_giocatore)
{
printf("il giocator uno lancia il dado\n");
faccia_dado=5+rand()%15;
lancio++;
printf("la faccia del dado e':%d",faccia_dado);
punteggio_giocatore1++;
}
else if(turno==secondo_giocatore)
{
printf("il giocator due lancia il dado\n");
faccia_dado=5+rand()%15;
lancio++;
printf("la faccia del dado e':%d",faccia_dado);
punteggio_giocatore2++;
}
}
system("PAUSE");
return 0;
}
Il codice penso che sia una confusione, non sò come confrontare la faccia del dado del primo giocatore con il secondo