안녕하세요! 중복되는 수의 갯수에 관한건데요.
혜린
2023.08.16
중복되는 수의 갯수질문 내용 : 포커 게임을 만들고 있는데요. 일부만 보여드리면요.
구조체 card는 struct card {
enumsuit suit; =모양을 enum으로 넣었구요
enumface face; =수를 enum으로 넣었습니다.};
card *checkcard;
int i, checkface[13]={0},checksuit[4]={0};
int checkpair=0,checktriple=0;
int rank=0;
checkcard=deck;
for(i=0;icardmax;i++){
checkface[(checkcard[i].face)]++; ==이게 중복된모양과 수의 갯수를 구하는 건데요.
checksuit[(checkcard[i].suit)]++;
}
만약 printf(%dcheckface[i(아무 숫자나 넣으면 )]);
이렇게 하면요 이상한 숫자만 나와요.
원래 만약 숫자가 1,3,2,4,5,4,5
이렇게 있으면요 checkface[1]=1,checkface[2]=1,checkface[3]=1,checkface[4]=2,checkface[5]=2,
이렇게 나와야하지 않나요?
-
달님 2023-08-16
배열은 0부터이기때문에 [0]~[4]까지 해서 나오지 않을까요