扑克牌3张两人比大小C语言代码Word格式.docx
- 文档编号:18155331
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:21
- 大小:32.83KB
扑克牌3张两人比大小C语言代码Word格式.docx
《扑克牌3张两人比大小C语言代码Word格式.docx》由会员分享,可在线阅读,更多相关《扑克牌3张两人比大小C语言代码Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
TestCase3
1.HACACB↵
2.HQCJCQ↵
1.InputError!
TestCase4
1.HACACJ↵
2.DADKDK↵
TestCase5
1.SASJSK↵
2.SASJSK↵
1.WinnerisX!
SASKSJ↵
代码
#include<
stdio.h>
intasc(charp[][3]);
intisError(charp1[][3]);
voidcompare(charp3[][3],charp4[][3]);
intmain()
{
chara[3][3],b[3][3],c;
inti,j,resulta,resultb,result,flag=0;
printf("
请输入A的扑克牌,扑克牌之间以空格隔开,然后按下回车:
\n"
);
for(i=0;
i<
3;
i++)
{
for(j=0;
j<
j++)
{
c=getchar();
if(c!
='
'
&
c!
=10)
{
if(j==0)
{
if(c=='
H'
||c=='
S'
D'
C'
)
{
if(c=='
c='
Z'
;
}
else
printf("
InputError!
return0;
}
if(j==1)
J'
Q'
K'
A'
||(c>
1'
c<
9'
))
c=59;
c=60;
c=61;
c=62;
flag=1;
if(j==2)
if(c!
0'
}else
flag=0;
c=58;
a[i][1]=c;
break;
a[i][j]=c;
}else
if(flag==1)
printf("
return0;
break;
j--;
}
}
}
请输入B的扑克牌,扑克牌之间以空格隔开,然后按下回车:
b[i][1]=c;
b[i][j]=c;
resulta=asc(a);
if(resulta==0)
return0;
resultb=asc(b);
if(resultb==0)
result=isError(a);
if(result==0)
result=isError(b);
compare(a,b);
a[i][2]='
\0'
b[i][2]='
A:
"
2;
if(a[i][1]>
2'
a[i][1]<
a[i][0]!
printf("
%s"
a[i]);
else
if(a[i][0]=='
if(a[i][1]==58)
H"
10"
if(a[i][1]==59)
J"
if(a[i][1]==60)
Q"
if(a[i][1]==61)
K"
if(a[i][1]==62)
A"
if(a[i][1]>
%c"
a[i][1]);
%c"
a[i][0]);
for(i=2;
%s"
10"
J"
Q"
K"
A"
\nB:
if(b[i][1]>
b[i][1]<
b[i][0]!
b[i]);
if(b[i][0]=='
if(b[i][1]==58)
if(b[i][1]==59)
if(b[i][1]==60)
if(b[i][1]==61)
if(b[i][1]==62)
if(b[i][1]>
b[i][1]);
b[i][0]);
return0;
}
intasc(charp[][3])
intm,temp[2];
if(p[0][1]==p[1][1])
if(p[0][0]==p[1][0])
return0;
if(p[1][1]==p[2][1])
if(p[1][0]==p[2][0])
if(p[0][1]==p[2][1])
if(p[0][0]==p[2][0])
m=0;
if(p[m][0]<
p[m+1][0])
temp[0]=p[m][0];
temp[1]=p[m][1];
p[m][0]=p[m+1][0];
p[m][1]=p[m+1][1];
p[m+1][0]=temp[0];
p[m+1][1]=temp[1];
p[m+2][0])
p[m][0]=p[m+2][0];
p[m][1]=p[m+2][1];
p[m+2][0]=temp[0];
p[m+2][1]=temp[1];
m=1;
if(p[0][0]==p[1][0])
if(p[0][1]<
p[1][1])
temp[0]=p[0][0];
temp[1]=p[0][1];
p[0][0]=p[1][0];
p[0][1]=p[1][1];
p[1][0]=temp[0];
p[1][1]=temp[1];
if(p[0][0]==p[2][0])
p[2][1])
p[0][0]=p[2][0];
p[0][1]=p[2][1];
p[2][0]=temp[0];
p[2][1]=temp[1];
if(p[1][0]==p[2][0])
if(p[1][1]<
temp[0]=p[1][0];
temp[1]=p[1][1];
p[1][0]=p[2][0];
p[1][1]=p[2][1];
return1;
intisError(charp1[][3])
if(p1[0][0]==p1[1][0])
if(p1[0][1]==p1[1][1])
if(p1[1][0]==p1[2][0])
if(p1[1][1]==p1[2][1])
voidcompare(charp3[][3],charp4[][3])
intx;
for(x=0;
x<
x++)
if(p3[x][1]==p4[x][1]&
p3[x][0]==p4[x][0])
continue;
if(p3[x][0]>
p4[x][0]||(p3[x][0]==p4[x][0]&
p3[x][1]>
p4[x][1])){
WinnerisA!
return;
if(p3[x][0]<
p3[x][1]<
WinnerisB!
WinnerisX!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 扑克牌 张两人 大小 语言 代码