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.
Il codice penso che sia una confusione, non sò come confrontare la faccia del dado del primo giocatore con il secondocodice:#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; }![]()

Rispondi quotando