codice:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{   int i,sfide=10;
srand(time(NULL));
int primo_giocatore=1;
int secondo_giocatore=2;
int punteggio_giocatore1;
int punteggio_giocatore2;
 int turno;
 int vittoria_giocatore1=0;
 int vittoria_giocatore2=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");
punteggio_giocatore1=5+rand()%11;
printf("la faccia del dado e':%d\n",punteggio_giocatore1);

printf("\nil giocator due lancia il dado\n");
punteggio_giocatore2=5+rand()%11;
printf("la faccia del dado e':%d\n",punteggio_giocatore2);

}
else if(turno==secondo_giocatore)
{
     printf("il giocator due lancia il dado\n");
     punteggio_giocatore2=5+rand()%11;
printf("la faccia del dado e':%d\n",punteggio_giocatore2);

printf("\nil giocator uno lancia il dado\n");
punteggio_giocatore1=5+rand()%11;
printf("la faccia del dado e':%d\n",punteggio_giocatore1);
}
if(punteggio_giocatore1>punteggio_giocatore2){
printf("il giocatore uno ha il valore del dado + alto:%d\n",punteggio_giocatore1);
vittoria_giocatore1++;
}
else if(punteggio_giocatore2>punteggio_giocatore1){
printf("il giocatore due ha il valore del dado + alto:%d\n",punteggio_giocatore2);
vittoria_giocatore2++;
}
if(punteggio_giocatore1==punteggio_giocatore2){
printf("i giocatori hanno pareggiato\n");
vittoria_giocatore1++;
vittoria_giocatore2++;
}
system("pause");
system("CLS");
 if(vittoria_giocatore1>=vittoria_giocatore2)
 printf("il giocatore uno ha vinto\n");
 else
 printf("il giocatore due ha vinto\n");
 }
  system("PAUSE");	
  return 0;
}
ecco qui