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

百度文库 - 让每个人平等地提升自我

扑克牌 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 C3?

: H4 H3 DJ?

Unlimited

256M

0

Test Case 3

View plain

CA CB?

CJ CQ?

View plain

Error! ?

Unlimited

256M

0

Test Case 4

1

百度文库 - 让每个人平等地提升自我

View plain

CA CJ?

DK DK?

View plain

Error! ?

Unlimited

256M

0

Test Case 5

View plain

SJ SK?

SJ SK?

View plain

is X!?

: SA SK SJ?

: SA SK SJ?

Unlimited

代码

#include<>

int asc(char p[][3]);

int isError(char p1[][3]);

void compare(char p3[][3],char p4[][3]);

int main()

{

char a[3][3],b[3][3],c;

int i,j,resulta,resultb,result,flag=0;

printf(" 请输入 A 的扑克牌,扑克牌之间以空格隔开,然后按下回车: \n");

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

{

c=getchar();

if(c!=' '&&c!=10)

2

百度文库 - 让每个人平等地提升自我

{

if(j==0)

{

if(c=='H'||c=='S'||c=='D'||c=='C')

{

if(c=='H')

c='Z';

}

else

{

printf("Input Error!\n");

return 0;

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值