Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  cu
Language: C/C++
Code:
#include <stdio.h> 
#include <stdlib.h> 
#include <time.h> 

void playcraps(); 

int main(void) 

    char answer; 
    do{ 
        printf("\n\nWould you like to play craps? \nType y for YES and n for NO: \nAnswer:"); 
        answer=getchar(); 
        fflush(stdin); 
        if (answer=='y' || answer=='Y') 
            playcraps(); 
        }while (answer=='y' || answer=='Y'); 

return 0;     


void playcraps() 

    srand(unsigned(time(NULL))); 
     
    int dice1, dice2, roll, point; 
    dice1=rand()%6+1; 
    dice2=rand()%6+1; 
    roll=dice1+dice2; 
    printf("\nYou rolled a %d and a %d, totaling %d.\n", dice1, dice2, roll); 
    point=roll; 
     
    if (roll==2 || roll==3 || roll==12){ 
        printf("You lose.\n"); 
        return; 
        } 
    else if (roll==7 || roll==11){ 
        printf("You won.\n"); 
        return; 
        } 
    else 
        { 
            do{ 
                dice1=rand()%6+1; 
                dice2=rand()%6+1; 
                roll=dice1+dice2; 
                printf("You rolled a %i and a %i, totalling %d.\n", dice1, dice2, roll); 
                if (roll==point){ 
                    printf("You win.\n"); 
                    return; 
                } 
            }while (roll != 7); 
        printf("You lose.\n"); 
        } 
Comments: