poker program

this is my code. is anyone willing to help me modify it to make it deal two hands and determine which hand is the winning hand? i know how to make it deal 10 cards


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

//prototypes

void shuffle( int wDeck[][13]);
void deal(const int wDeck[][13], const char *wFace[],
const char *wSuit[]);
void pair(const int wDeck[][13]);


int main(void)
{
//initialize suit array

const char *suit[4] = { "Hearts", "Diamonds", "Clubs", "Spades"};

//initialize face array

const char *face[13] =
{ "Ace", "Two", "Three", "Four", "Five",
"Six", "Seven", "Eight", "Nine", "Ten",
"Jack", "Queen", "King"};

//initialize deck array

int deck[4][13]= {0};

srand( time(0));//seed random number generator

shuffle(deck);
deal(deck, face, suit);
pair(deck);
system("PAUSE");
return 0;//determines successful termination
}//end function main

//shuffle cards in deck
void shuffle(int wDeck[][13])
{
int row;//row number
int column;//column number
int card;//counter

//for each of the 52 cards, choose slot of deck randomly

for (card = 1; card <= 52; card++){

//choose new random location until unoccupied slot found

do{
row = rand() % 4;
column = rand() % 13;
}while( wDeck[ row][column] !=0);//end do... while

//place card number in chosen slot of deck
wDeck[ row] [column] = card;
}//end for
}//end function shuffle

void deal ( const int wDeck[] [13], const char *wFace[],
const char *wSuit[])

{
int card;//card counter
int row;//row counter
int column;//column counter

//deal 5 cards

for (card = 1; card <= 5; card++){

//loop through rows of wDeck
for (row = 0; row <= 3; row++){

//loop through columns of wDeck for current row
for ( column = 0; column <= 12; column++){

///if slot contains current card, display card
if (wDeck[row][column] == card){
printf("%-5s of %-8s%\n", wFace[column], wSuit[row]);

}
}
}
}
printf("\n");
}

void pair(const int wDeck[][13])
{

int row;
int column;
int pair[13] = {0};


for (row = 0; row <= 3; row++){
if(wDeck[row][0] > 0){
pair[0]++;
}
}

if (pair[0]==2){
printf("A pair of Aces!\n");
}
}


Topic archived. No new replies allowed.