鱼C论坛

 找回密码
 立即注册
查看: 1925|回复: 1

codeup问题I:剪刀锤子布

[复制链接]
发表于 2019-11-21 19:54:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>

int main(){
    int N;
    char man1,man2;
    int win1 = 0,win2 = 0,draw = 0,lose1 = 0,lose2 = 0;
    int C1 = 0,C2 = 0,J1 = 0,J2 = 0,B1 = 0,B2 = 0;
    char max1,max2;
    
    scanf("%d",&N);
    getchar();
    while(N--){
        scanf("%c %c",&man1,&man2);
        getchar();
        if(man1 == 'C'){
            if(man2 == 'C'){
                draw++;
            }
            if(man2 == 'J'){
                win1++;
                lose2++;
                C1++;
            }
            if(man2 == 'B'){
                win2++;
                lose1++;
                B2++;
            }
        }
        
        if(man1 == 'J'){
            if(man2 == 'C'){
                win2++;
                lose1++;
                C2++;
            }
            if(man2 == 'J'){
                draw++;
            }
            if(man2 == 'B'){
                win1++;
                lose2++;
                J1++;
            }
        }
        
        if(man1 == 'B'){
            if(man2 == 'C'){
                win1++;
                lose2++;
                B1++;
            }
            if(man2 == 'J'){
                win2++;
                lose1++;
                J2++;
            }
            if(man2 == 'B'){
                draw++;
            }
        }
    }
    printf("%d %d %d\n",win1,draw,lose1);
    printf("%d %d %d\n",win2,draw,lose2);
    
    max1 = C1;
    max2 = C2;
    if(max1 < B1)
        max1 = B1;
    if(max1 < J1)
        max1 = J1;
    if(max2 < B2)
        max2 = B2;
    if(max2 < J2)
        max2 = J2;
    //max1 = C1 > J1 ? (C1 > B1 ? C1 : B1) : (J1 > B1 ? J1 : B1);
    //max2 = C2 > J2 ? (C2 > B2 ? C2 : B2) : (J2 > B2 ? J2 : B2);
    
    if(B1 == max1){
        printf("B ");
    }else if(C1 == max1){
        printf("C ");
    }else{
        printf("J ");
    }
    if(B2 == max2){
        printf("B");
    }else if(C2 == max2){
        printf("C");
    }else{
        printf("J");
    }
    return 0;
}
通过测试点86%,不知道哪里还有错误,求助。
1FEDDBA4-89BC-4A32-8F4A-D02DEF2A14F6.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-11-21 19:55:10 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-4 23:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表