扑克牌3张两人比大小,C语言代码.docx

扑克牌3张两人比大小,C语言代码.docx

ID:49363265

大小:35.38 KB

页数:15页

时间:2020-02-29

扑克牌3张两人比大小,C语言代码.docx_第1页
扑克牌3张两人比大小,C语言代码.docx_第2页
扑克牌3张两人比大小,C语言代码.docx_第3页
扑克牌3张两人比大小,C语言代码.docx_第4页
扑克牌3张两人比大小,C语言代码.docx_第5页
资源描述:

《扑克牌3张两人比大小,C语言代码.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、扑克牌3张两人比大小,C语言代码背景:两个人每人发3张牌(各从一副牌中),每张牌包括花色(红桃(Heart)>黑桃(Spade)>方块(Diamond)>梅花(Club))和大小(从小到大依次是:2-10、J、Q、K、A),谁手上有最大的一张或多张(如果有相同的牌)牌谁获胜。 输入:A的3张牌(未排序)和B的3张牌(未排序)。(参见用例) 输出:A的3张牌的排序后的输出和B的3张牌的排序后的输出,以及A和B谁获胜。(参见用例)1.DAH2C3↵2.H4H3DJ↵Viewplain1.WinnerisB!↵2.A:H2DAC3↵3.B:H4H3DJ↵Unlimited

2、256M0TestCase3Viewplain1.HACACB↵2.HQCJCQ↵Viewplain1.InputError!↵Unlimited256M0TestCase4Viewplain1.HACACJ↵2.DADKDK↵Viewplain1.InputError!↵Unlimited256M0TestCase5Viewplain1.SASJSK↵2.SASJSK↵Viewplain1.WinnerisX!↵2.A:SASKSJ↵3.B:SASKSJ↵Unlimited代码#includeintasc(charp[][3]);intisErr

3、or(charp1[][3]);voidcompare(charp3[][3],charp4[][3]);intmain(){chara[3][3],b[3][3],c;inti,j,resulta,resultb,result,flag=0;printf("请输入A的扑克牌,扑克牌之间以空格隔开,然后按下回车:");for(i=0;i<3;i++){for(j=0;j<3;j++){c=getchar();if(c!=''&&c!=10){if(j==0){if(c=='H'

4、

5、c=='S'

6、

7、c=='D'

8、

9、c=='C'){if(c=='H')c='Z';}

10、else{printf("InputError!");return0;}}if(j==1){if(c=='J'

11、

12、c=='Q'

13、

14、c=='K'

15、

16、c=='A'

17、

18、(c>='1'&&c<='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("InputError!");return0;}}if(j==2){if(c!='0'){printf("InputError!");return0;}else{flag=0;c=5

19、8;a[i][1]=c;break;}}a[i][j]=c;}else{if(flag==1){printf("InputError!");return0;}if(j==2)break;j--;}}}printf("请输入B的扑克牌,扑克牌之间以空格隔开,然后按下回车:");for(i=0;i<3;i++){for(j=0;j<3;j++){c=getchar();if(c!=''&&c!=10){if(j==0){if(c=='H'

20、

21、c=='S'

22、

23、c=='D'

24、

25、c=='C'){if(c=='H')c='Z';}else{printf("InputEr

26、ror!");return0;}}if(j==1){if(c=='J'

27、

28、c=='Q'

29、

30、c=='K'

31、

32、c=='A'

33、

34、(c>='1'&&c<='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("InputError!");return0;}}if(j==2){if(c!='0'){printf("InputError!");return0;}else{flag=0;c=58;b[i][1]=c;break;}}

35、b[i][j]=c;}else{if(flag==1){printf("InputError!");return0;}if(j==2)break;j--;}}}resulta=asc(a);if(resulta==0)return0;resultb=asc(b);if(resultb==0)return0;result=isError(a);if(result==0)return0;result=isError(b);if(result==0)return0;compare(a,b);for(i=0;i<3;i++){a[i][2]='';b[i][2]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。