[問題] 撲克牌牌組判斷
遇到的問題:
我不知該怎樣下筆 = A =
希望得到的正確結果:
我想要判斷是pair.twopair.鐵枝.葫蘆.順子.同花順
程式跑出來的錯誤結果:
沒有結果要怎樣跑出錯誤勒....
開發平台:
Dev-C++
補充說明:
是要從這裡改
#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[]
);
int main( void )
{
/* initialize suit array */
const char *suit[ 4 ] = { "Hearts", "Diamonds", "Clubs", "Spades" };
/* initialize face array */
const char *face[ 13 ] =
{ "ACE", "2", "3", "4",
"5", "6", "7", "8",
"9", "10", "Jack", "Queen", "King" };
/* initialize deck array */
int deck[ 4 ][ 13 ] = { 0 };
srand( time( 0 ) ); /* seed random-number generator */
shuffle( deck );
deal( deck, face, suit );
return 0; /* indicates successful termination */
} /* end 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 <= 5; 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 */
/* deal cards in deck */
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 each of the 52 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%c", wFace[ column ], wSuit[ row ],
card % 2 == 0 ? '\n' : '\t' );
} /* end if */
} /* end for */
} /* end for */
} /* end for */
system("PAUSE");
} /* end function deal */
簡單來說我跑出來要是像這樣的東西
4 of Hearts
7 of Diamonds
4 of Diamonds
7 of Clubs
7 of Spades
這副牌為7葫蘆
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.43.62
※ 編輯: jason06184 來自: 134.208.43.62 (05/20 21:10)
→
05/20 21:17, , 1F
05/20 21:17, 1F
推
05/20 21:18, , 2F
05/20 21:18, 2F
→
05/20 21:22, , 3F
05/20 21:22, 3F
→
05/20 21:25, , 4F
05/20 21:25, 4F
→
05/20 21:26, , 5F
05/20 21:26, 5F
推
05/20 21:28, , 6F
05/20 21:28, 6F
→
05/20 21:58, , 7F
05/20 21:58, 7F
推
05/20 22:08, , 8F
05/20 22:08, 8F
→
05/20 23:31, , 9F
05/20 23:31, 9F
推
05/21 00:00, , 10F
05/21 00:00, 10F
→
05/21 10:38, , 11F
05/21 10:38, 11F
推
05/21 10:39, , 12F
05/21 10:39, 12F
推
05/21 10:39, , 13F
05/21 10:39, 13F
推
05/21 10:41, , 14F
05/21 10:41, 14F
推
05/21 11:37, , 15F
05/21 11:37, 15F
→
05/21 12:34, , 16F
05/21 12:34, 16F
推
05/22 13:09, , 17F
05/22 13:09, 17F
討論串 (同標題文章)