- 79
- 0
- 约6.87千字
- 约 15页
- 2021-10-13 发布于辽宁
- 举报
扑克牌3张两人比大小,C语言代码
背景:两个人每人发3张牌(各从一副牌中),每张牌包括花色(红桃(Heart)〉 黑桃(Spade)〉方块(Diamond)>梅花(Club))和大小(从小到大依次是:2-10、J、 Q K、A),谁手上有最大的一张或多张(如果有相同的牌)牌谁获胜。
输入:A的3张牌(未排序)和B的3张牌(未排序)。(参见用例)
输出:A的3张牌的排序后的输出和B的3张牌的排序后的输出,以及 A和B谁 获胜。(参见用例)
H2 C3?
H3 DJ?
View plain
is B!?
:H2 DA 03?
:H4 H3 DJ?
Un limited
256M
0
Test Case 3
View plain
CA CB?
CJ CQ?
View plain
Error! ?
Un limited
256M
Test Case 4
View plain
CA C?
DK DK?
View plain
Error! ?
Un limited
256M
0
Test Case 5
View plain
SJ SK
SJ SK
View plain
is X!?
:SA SK SJ
:SA SK SJ
Un limited
代码
#in clude
int asc(char p[][3]);
int isError(char p1[][3]);
void compare(char p3[][3],char p4[][3]);
int mai n()
{
char a[3][3],b[3][3],c;
int i,j,resulta,resultb,result,flag=O;
\n);printf(请输入A的扑克牌,扌卜克牌之间以空格隔开,然后按下回车:
\n);
for(i=0;i3;i++)
{
for(j=0;j3;j++)
{
c=getchar();
if(c!= c!=10)
{
if(j==0)
{
if(c==H||c==S||c==D||c==C)
{
if(c==H)
/ c=Z: \
}
else
/ {
prin tf(I nput Error! n);
return 0;
}
}
if(j==1)
{
if(c==J||c==Q||c==K||c==A||(c=1c=9)) {
if(c==J)
c=59;
if(c==Q)
c=60;
if(c==K)
c=61;
if(c==A)
c=62;
if(c==1)
flag=1;
}
else
{
printf(Input Error!n);
return 0;
\ }
}
if(j==2)
{
if(c!=0)
{
printf(Input Error!n);
return 0;
}else \ /
{
flag=0;
c=58;
a[i][1]=c;
break;
}
}
a[i][j]=c;
}else
{
if(flag==1)
/ {
prin tf(I nput Error!\n);
return 0;
}
if(j==2)
break;
j--;
}
}
}
\n);printf(请输入B的扑克牌,扌卜克牌之间以空格隔开,然后按下回车:
\n);
for(i=0;i3;i++)
{
for(j=0;j3;j++)
{
c=getchar();
if(c!= c!=10)
{
if(j==0)
{
\ if(c==H||c==S||c==D||c==C)
\ {
\ if(c==H)
\ c=Z;
}
else
{
printf(Input Error!\n);
return 0;
}
}
if(j==1)
{
if(c==J||c==Q||c==K||c==A||(c=1c=9)) { if(c==J) c=59;
if(c==Q)
c=60; if(c==K)
c=61;
/ if(c==A)
c=62; if(c==1)
flag=1;
}
else
{
prin tf(I nput Error! n); return 0;
}
} if(j==2)
{
if(c!=0)
{
printf(Input Error!n); return 0;
}else {
flag=0;
c=58;
b[i][1]=c;
break;
}
} b[i][j]=c;
}else
{
if(flag==1)
{
printf(Input Error!\n); return 0;
}
if(j==2)
break;
j--;
}
}
}
resulta=asc(a); if(resulta==O)
return 0;
resultb=asc(b); if(resultb==O)
return 0;
result=isError(a); if(res
您可能关注的文档
- 手机充电器的模具设计全解.docx
- 手机支付业务合作管理办法.docx
- 手机短信管理系统.doc
- 手机网站建设策划方案书.docx
- 手机连接打印机.doc
- 手柄数控加工程序.doc
- 手柄注塑模课程设计汇本.docx
- 手足双门球的发展历程.doc
- 手足口病流行病学调查处置方案(修改版).doc
- 扒渣机使用手册.docx
- 外研社中职新技能英语第二版基础教程4学生用书VR版Unit 4 课件.pptx
- 外研社中职新技能英语第二版基础教程4学生用书VR版Unit 2 课件.pptx
- 外研社中职新技能英语第二版基础教程4学生用书VR版Unit 3 课件.pptx
- 外研社中职英语基础模块2学生用书(第二版)课件Unit+2+教学课件.pptx
- 外研社中职新技能英语基础教程3学生用书(第二版)Unit+8+教学课件.pptx
- 外研社中职英语基础模块1学生用书(第二版)课件Welcome+Unit+教学课件.pptx
- 外研社中职英语拓展模块(第二版)学生用书思政案例Unit 3 We Are Part of Nature.pdf
- 外研社中职新技能英语第二版基础教程4学生用书VR版Unit 1 课件.pptx
- 外研社中职英语拓展模块(第二版)学生用书U1课件.pptx
- 外研社中职新技能英语基础教程3学生用书(第二版)Unit+5+教学课件.pptx
最近下载
- 华为流程管理实践交流(1).pdf VIP
- 2025年南京铁道职业技术学院单招职业适应性考试必刷测试卷最新.docx VIP
- 《中医护理门诊建设规范》标准文本.pdf VIP
- 《急性心肌梗死诊断与治疗指南(2025年版)》.docx VIP
- 2020年中央空调市场报告-艾肯网.pdf VIP
- 2026年南京铁道职业技术学院单招职业倾向性测试必刷测试卷新版.docx VIP
- 项目建议书建议书范文.docx VIP
- 齿轮油 SHC 320WT MSDS美孚齿轮油系列.pdf VIP
- 《建筑设计防火规范》GB50016-2014.pptx VIP
- DB13_T 6218-2025 爆破行业安全生产风险分级管控与隐患排查治理规范.pdf VIP
原创力文档

文档评论(0)