#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
int d=0;//dado
int n=0;//numero inserito da utente
int nc=0;//numero generato dal computer
int i=0;//indice per per ciclo principale del programma
srand(time(NULL
));//Genera Seme per la rand in base all'orologio del pc printf("GIOCO DEI DADI: Giocatore1 vs. PC (VERSIONE 1.1)\n\nUN DADO : VALORI CONSENTITI DA 1 A 6\n\n "); do{ //ciclo principale del programma...finche i==1 il ciclo si ripete se i==0 il ciclo si ferma ed esce
printf("\n\nInserisci numero: "); nc
=(rand()%6)+1;// un numero diviso sei può da come resto un valore da 0 a 5..aggiungendo +1 va da 1 a 6 GIOCATA PC d
=(rand()%6)+1;//LANCIO DADO , genera numero casuale tra 1 e 6 if(n==d){ // controlla se il numero inserito dall'utente è uguale al dado
if(nc==d){ // numero utente e numero del computer sono uguali al dado
printf("\n PAREGGIO!!!\n\n Il numero inserito e': %d\n\n Il numero inserito dal PC e': %d\n\n valore dado: %d",n
,nc
,d
); }
else{ //solo il numero inserito dall'utente è uguale al dado
printf("\n HAI VINTO!!!\n\n Il numero inserito e': %d\n\n Il numero inserito dal PC e': %d\n\n valore dado: %d",n
,nc
,d
); }
}
else{ // numero inserito dall'utente è diverso dal dado
if(nc==d){//numero generato da pc uguale a dado
printf("\n HA VINTO IL PC\n\n Il numero inserito e': %d\n\n Il numero inserito dal PC e': %d\n\n valore dado: %d",n
,nc
,d
); }
else{ //numero utente e numero pc diversi da dado
printf("\n NESSUN VINCITORE\n\n Il numero inserito e': %d\n\n Il numero inserito dal PC e': %d\n\n valore dado: %d",n
,nc
,d
); }
}
printf("\n\n\nVuoi rigiocare?\n 1 = Si\n 0 = No "); if(i!=0&&i!=1){ //se la scelta non è tra le consentite (0;1)
printf("\n Scelta non consentita"); while(i!=0&&i!=1){ //continua a chiedere di rigiocare finche non inseriscono una scelta possibile
printf("\n\n\nVuoi rigiocare?\n 1 = Si\n 0 = No "); }
}
}while(i==1);
}