pat考试1018 锤子剪刀布

#include <stdio.h>
#include <math.h>
int main(){
    char s[100000][5];
    int n,i,win1=0,ping1=0,lose1=0;
    int win2=0,ping2=0,lose2=0,maxa,maxb;
    int ac=0,aj=0,ab=0;//获胜手势记录
    int bc=0,bj=0,bb=0;
    scanf("%d",&n);
    getchar();
    while( gets(s[i]) && i<n ){
            if(s[i][0]==s[i][2] ){
                ping1++;ping2++;
            } if(s[i][0]=='C' && s[i][2]=='J'){//甲赢
                win1++;ac++;lose2++;
            } if(s[i][0]=='J' && s[i][2]=='B'){//甲赢
                win1++;aj++;lose2++;
            } if(s[i][0]=='B' && s[i][2]=='C'){//甲赢
                win1++;ab++;lose2++;
            }if(s[i][2]=='C' && s[i][0]=='J'){//乙赢
                win2++;bc++;lose1++;
            } if(s[i][2]=='J' && s[i][0]=='B'){//赢
                win2++;bj++;lose1++;
            } if(s[i][0]=='B' && s[i][2]=='C'){//赢
                win2++;bb++;lose1++;
            }
        i++;
    }
    printf("%d %d %d\n%d %d %d\n",win1,ping1,lose1,win2,ping2,lose2);
    maxa=(ab>=ac)?ab:ac ; maxa=(maxa>=aj)?maxa:aj ;
    maxb=(bb>=bc)?bb:bc ; maxb=(maxb>=bj)?maxb:bj ;
    if(maxa==ab)printf("B ");
    else if (maxa==ac ) printf("C ");
    else printf("J ");
    if(maxb==bb)printf("B");
    else if (maxb==bc ) printf("C");
    else printf("J");
    return 0;
}

吐了 一直都拿不到满分 c语言真的好麻烦 。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值