Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
void shuffle( int wdeck[][13]);
void deal( const int wdeck[][13], const char *wface[],
const char *wsuit[]);
void pair( int a[]);
int main()
{
const char *suit[4] = {"hearts", "diamonds", "clubs", "spades"};
const char *face[13] = {"ace", "deuce", "three", "four", "five",
"six", "seven", "eight", "nine", "ten", "jack", "queen", "king"};
int deck[4][13] ={0};
srand( time(0));
shuffle(deck);
deal(deck, face, suit);
return 0;
}
void shuffle(int wdeck[][13])
{
int row;
int column;
int card;
for(card = 1; card <= 52; card++) {
do {
row = rand() % 4;
column = rand() % 13;
}while(wdeck [row] [column] !=0);
wdeck [row] [column] = card;
}
}
void deal(const int wdeck[][13], const char *wface[],
const char *wsuit[])
{
int card;
int row;
int column;
for ( card = 1; card <= 52
; card++ ) {
for ( row = 0; row <= 3; row++ ){
for ( column = 0; column <=12; column++ ){
if ( wdeck[row][column] == card ) {
printf("%5s of %-8s%c\n\n", wface[column], wsuit[row],
card % 52 == 0 );
_getch();
}
}
}
}
}
Alright guys...this shuffles cards and prints out 52 cards but I have to press a key for each card to print.
How do I make it print all 52 cards at once?