본문내용
for(i=0; i<5; i++)
if(h[i].suit != h[0].suit) return 0;
return 1;
}
// 스트레이트인지 검사하는 함수
int is_straight(card h[5])
{
int i,j;
for(i = 0; i < 5 - 1 ; i++)
for(j = 0; j < 5 - i-1; j++)
if(h[i].pip < h[i+1].pip) return 0;
return 1;
}
/*
파일명 : poker.h
프로그램 : poker 프로젝트의 사용자 정의 헤더파일
내용 : #include, #define, 구조체(공용체,열거형)의 틀, 함수선언
작성자 : 손민균 200658117
작성일 : 2010. 11. 18.
*/
#include
#include
#include
#define NPLAYER 4
typedef struct{
int suit; //카드의 무늬(0:club 1:diamond 2:heart 3:spade) 열거형으로 처리할 수 있다
int pip; //카드의 숫자
}card;
//typedef struct card card;
void fill_deck(card *deck);
void print_card(card mycard);
void shuffle(card *deck);
void swap(card *p, card *q);
void deal_cards(card deck[52], card hand[][5]);
int is_flush(card h[5]);
int is_straight(card h[5]);
실행화면
if(h[i].suit != h[0].suit) return 0;
return 1;
}
// 스트레이트인지 검사하는 함수
int is_straight(card h[5])
{
int i,j;
for(i = 0; i < 5 - 1 ; i++)
for(j = 0; j < 5 - i-1; j++)
if(h[i].pip < h[i+1].pip) return 0;
return 1;
}
/*
파일명 : poker.h
프로그램 : poker 프로젝트의 사용자 정의 헤더파일
내용 : #include, #define, 구조체(공용체,열거형)의 틀, 함수선언
작성자 : 손민균 200658117
작성일 : 2010. 11. 18.
*/
#include
#include
#include
#define NPLAYER 4
typedef struct{
int suit; //카드의 무늬(0:club 1:diamond 2:heart 3:spade) 열거형으로 처리할 수 있다
int pip; //카드의 숫자
}card;
//typedef struct card card;
void fill_deck(card *deck);
void print_card(card mycard);
void shuffle(card *deck);
void swap(card *p, card *q);
void deal_cards(card deck[52], card hand[][5]);
int is_flush(card h[5]);
int is_straight(card h[5]);
실행화면
소개글