.
牌的点数按升序排列有2,3,4,.........,10,J,Q,K,A等13种。 (3)给每个人发三张牌,牌面向上,赢者立即可以确定。
(4)最高等级的一手牌成为同花,即3张牌均为同一种花色,最大的同花是同一种花色的Q,K,A。
(6)第三等级的牌是同点,即点数相同的三张牌,最大的同点是AAA。 (7)第四等级的牌是对子,即3张牌中有两张点数相同,最大的对子是A,A,K。 (8)第五等级的牌是杂牌,即除去上列4等之外的任何一手牌,最大的杂牌是不同花色的A.K,J。
(9)若两个人的牌类型不同,则等级高者胜;若等级相同,则点数高者胜;若点数也相同,则为平局。
程序:#include \ int rabl(int a,int b,int *r) {
int l,k,m,i,p; k=b-a+1; l=2; while(i<=1) {
k=k+k+k+k+k; k=k%m;
可编辑范本
.
l=k/4+a;
if(l<=b) {p=l;i=i+1;}
} *r=k;
return(p);
}
int max(int T[10][10]) { int t=0;
if(T[0][0]>T[1][0])
t=T[0][0];
else t=T[1][0]; if(t t=T[2][0]; return t; } int E1(int T[10][10]) { 可编辑范本 . } if(T[0][1]==T[1][1]&&T[1][1]==T[2][1]) return 1; else return 0; int E2(int T[10][10]) { 0]) || } int E3(int T[10][10]) else return 0; (max(T[10][10])-2)==T[2][0])) // if(q=max(T[][10])) return 1; -1)==T[2][0])&&((max(T[10][10])-2)==T[0][0]||(max(T[10][10])-2)==T[1][0]int q=0; if(((max(T[10][10])-1)==T[0][0]||(max(T[10][10])-1)==T[1][0]||(max(T[10][1 可编辑范本 . { } int E4(int T[10][10]) { } void main() { int times=0,e1=0,e2=0,e3=0,e4=0,e5=0; 可编辑范本 if(T[0][0]==T[1][0]==T[2][0]) return 1; else return 0; if(T[0][0]==T[1][0]&&T[0][0]!=T[2][0]) return 1; else if(T[0][0]==T[2][0]&&T[0][0]!=T[1][0]) return 1; else if(T[1][0]==T[2][0]&&T[1][0]!=T[0][0]) return 1; else return 0;