Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
h>
#include <stdlib.h>
#include <time.h>
int main()
{
int dd,f,f1=1,f2=1,fi=0,g,n_g;
float tot=0,tot1=0,tot2=0;
srand (time(NULL));
do
{
if (n_g>1)
{
f=rand()%100+1;
dd=rand()%7+1;
if(f1==1)
{
printf("\nturno del giocatore 1");
if(f>=70){
printf("\nhai pescato un jolly :) (+0.5)");
tot1=tot1+0.5;
}else if (dd==1){
printf("\nhai pescato un asso (%d)",dd);
tot1=tot1+dd;
}else if (dd==2){
printf("\nhai pescato un due (%d)",dd);
tot1=tot1+dd;
}else if (dd==3){
printf("\nhai pescato un tre (%d)",dd);
tot1=tot1+dd;
}else if (dd==4){
printf("\nhai pescato un quattro (%d)",dd);
tot1=tot1+dd;
}else if (dd==5){
printf("\nhai pescato un cinque (%d)",dd);
tot1=tot1+dd;
}else if (dd==6){
printf("\nhai pescato un sei (%d)",dd);
tot1=tot1+dd;
}else if (dd==7){
printf("\nhai pescato un sette (%d)",dd);
tot1=tot1+dd;
}
if (f2==1)
{
printf("\nturno del giocatore 2");
f=rand()%100+1;
dd=rand()%7+1;
if(f>=70){
printf("\nhai pescato un jolly :) (+0.5)");
tot2=tot2+0.5;
}else if (dd==1){
printf("\nhai pescato un asso (%d)",dd);
tot2=tot2+dd;
}else if (dd==2){
printf("\nhai pescato un due (%d)",dd);
tot2=tot2+dd;
}else if (dd==3){
printf("\nhai pescato un tre (%d)",dd);
tot2=tot2+dd;
}else if (dd==4){
printf("\nhai pescato un quattro (%d)",dd);
tot2=tot2+dd;
}else if (dd==5){
printf("\nhai pescato un cinque (%d)",dd);
tot2=tot2+dd;
}else if (dd==6){
printf("\nhai pescato un sei (%d)",dd);
tot2=tot2+dd;
}else if (dd==7){
printf("\nhai pescato un sette (%d)",dd);
tot2=tot2+dd;
}
printf("\nil giocatore due ha %f punti in mano\n",tot2);
}
if (tot1>7.5){
printf("\ngiocatore uno hai perso :(");
printf("\ngiocatore due hai vinto :)");
printf("\nfine");
return 0;
}else if (tot1==7.5){
printf("\ngiocatore due hai perso :(");
printf("\ngiocatore uno hai vinto :)");
printf("\nfine");
return 0;
}else if (tot2>7.5){
printf("\ngiocatore due hai perso :(");
printf("\ngiocatore uno hai vinto :)");
printf("\nfine");
return 0;
}else if (tot2==7.5){
printf("\ngiocatore uno hai perso :(");
printf("\ngiocatore due hai vinto :)");
printf("\nfine");
return 0;
}else if (tot2==tot1 && tot1>7.5){
printf("\npareggio");
printf("\nfine");
return 0;
}
}
if (n_g==1)
{
f=rand()%100+1;
dd=rand()%7+1;
if(f>=70){
printf("\nhai pescato un jolly :) (+0.5)");
tot=tot+0.5;
}else if (dd==1){
printf("\nhai pescato un asso (%d)",dd);
tot=tot+dd;
}else if (dd==2){
printf("\nhai pescato un due (%d)",dd);
tot=tot+dd;
}else if (dd==3){
printf("\nhai pescato un tre (%d)",dd);
tot=tot+dd;
}else if (dd==4){
printf("\nhai pescato un quattro (%d)",dd);
tot=tot+dd;
}else if (dd==5){
printf("\nhai pescato un cinque (%d)",dd);
tot=tot+dd;
}else if (dd==6){
printf("\nhai pescato un sei (%d)",dd);
tot=tot+dd;
}else if (dd==7){
printf("\nhai pescato un sette (%d)",dd);
tot=tot+dd;
}
if (tot>7.5){
printf("\nhai perso :(");
printf("\nfine");
return 0;
}else if (tot==7.5){
printf("\nhai vinto :)");
printf("\nfine");
return 0;
}
printf("vuoi pescare?\n1=si\n0=no\n");
scanf("%d",&fi);
}
if (n_g>1){
fi=1;
}
}while (fi==1);
printf("\nfine");
return 0;
}