0
点赞
收藏
分享

微信扫一扫

1046 划拳

丹柯yx 2022-03-14 阅读 68

题目描述:

输入格式:

输出格式:

输入样例:

输出样例:

解题思路

以变量fail1和fail2分别记录甲乙两人输的次数,初值均为0。输入甲乙喊的数字a1和b1以及甲乙划的数字a2和b2,如果a1+b1=a2,且a1+b2!=b2,则甲赢,令fail2加一;如果a1+b1!=a2且a1+b2=b2,则乙赢,令fail1加1.

注意点

如果两个人都猜中,则不记输赢,在判断条件中要体现这一点。

代码

#include<cstdio>
int main()
{
    int n;                          //记录条数
    int fail1 = 0, fail2 = 0;       //甲乙输的次数
    scanf("%d", &n);
    for(int i = 0;i < n; i++){
        int a1, a2, b1, b2;
        scanf("%d %d %d %d", &a1, &a2, &b1, &b2);   //甲喊甲划乙喊乙划
        if((a1 + b1 == a2) && (a1 + b1 !=b2)){      //甲猜中乙没有猜中
            fail2++;
        }else if((a1 + b1 != a2) && (a1 + b1 == b2)){     //乙猜中甲没有猜中
            fail1++;
        }
        
    }
    
    printf("%d %d", fail1, fail2);
    return 0;   
}
举报

相关推荐

1046 划拳 (15 分)

PAT乙级--1046 划拳 (15 分)

【每日上机】划拳

1046 Shortest Distan

pat乙级1046题解

MySql 1046报错求解

郑轻oj1046

0 条评论