Sei sulla pagina 1di 4

#include <stdio.

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));

printf("\ninserisci numero di giocatori: \n1=un giocatore\n2=due giocatori\n");


scanf("%d",&n_g);

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;
}

printf("\nil giocatore uno ha %f punti in mano\n",tot1);

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;
}

printf("giocatore1 vuoi pescare?\n1=si\n0=no\n");


scanf("%d",&f1);

printf("giocatore2 vuoi pescare?\n1=si\n0=no\n");


scanf("%d",&f2);

}
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;
}

printf("\nhai %f punti in mano\n",tot);

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("hai perso :(");

printf("\nfine");

return 0;
}

Potrebbero piacerti anche