All pastes #946135 Raw Edit

craps

public c v1 · immutable
·published 2008-03-17 13:58 UTC
rendered paste body
  /*  1er tour gagne 7 11            pert  2 3 12   	   relance 1 4 5 6 8 9 10  2eme tour joue la relance autant de x que le nombre   stop si 7 -->perd       si nombre de relance resort --> gagne */#include <stdio.h>#include <stdlib.h>#include <time.h>int lance2D();int main(void){  int ret, y, q;  int gagne, perd, relance;  char c;      srand(time(NULL));      q=0;  while(q==0)    {      printf("lancer de dee\n");      ret = lance2D();      printf("score des 2 dees: %d\n", ret);            gagne=0;      perd=0;      relance=0;      y=1;      if(ret==7 || ret==11)	{	  gagne=1;	}      else	{	  if(ret==2 || ret == 12 || ret ==3)	    {	      perd=1;	    }	  else	    {	      relance=ret;	      y=0;	      printf("nombre de lance, score a obtenir pour gagner: %d\n", relance);	    }	}            while(y==0)	{	  printf("lancer de dee\n");	  ret = lance2D();	  printf("score des 2 dees: %d\n", ret);	  	  if(ret==relance)	    {	      y=1;	      gagne=1;	    }	  else	    {	      if(ret==7)		{		  y=1;		  perd=1;		}	    }	  	}        /* resultat final */      if(gagne==1)	{	  printf("gagnee\n");	}      else	{	  if(perd==1)	    {	      printf("perdu\n");	    }	}            do	{	  printf("rejouee(O/N)??\n");	  scanf(" %c", &c);	}while(c!='O' &&  c!='N');            if(c=='N')	q=1;          }    return 0;  }int lance2D(){  int d, d1, d2;    do    d1=rand()%6;  while(d1<1);    do    d2=rand()%6;  while(d2<1);    d=d1+d2;    return d;}