ストレートの判定

下の関数は外で宣言
int comp(const void *i, const void *j)
{
  return *(int*)i - *(int*)j;
}

ここから

//hdは%13されてる
int flag_str=0;

qsort(hd,5,sizeof(int),comp);

for(int i=0; i<4; i++){
 // 9は13から1にいった場合の判定
 if(abs(hd[i]-hd[i+1])==1 || abs(hd[i]-hd[i+1])==9){if(i==3) flag_str=1; }
 else{i=4}
}
ストレートフラッシュはフラッシュとのフラグの組み合わせ

合ってるか自信は無い