码迷,mamicode.com
首页 > 其他好文 > 详细

PAT1046

时间:2019-10-16 09:59:51      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:i++   pre   include   输出   pac   判断   use   统计   github   

题目链接

https://pintia.cn/problem-sets/994805260223102976/problems/994805277847568384

题解

题目有几个点需要注意:

  • 甲和乙同时赢或者同时输都算平局,甲和乙都不需要喝酒
  • 游戏结束不用我们判断
// PAT BasicLevel 1046
// https://pintia.cn/problem-sets/994805260223102976/problems/994805277847568384

#include <iostream>
using namespace std;

int main()
{
    // 变量定义
    int N;  // N次划拳
    scanf("%d",&N);
    int AYell, AOut;  // A喊的数字和出的数字
    int BYell, BOut;  // B喊的数字和出的数字
    bool AWin,BWin;  // 此次划拳A和B的输赢
    int ALose=0,BLose=0;  // A和B输的次数
    int yellSum;  // 此次划拳喊的数字之和

    // 统计杯数
    for(int i=0;i<N;i++)
    {
        scanf("%d %d %d %d",&AYell,&AOut,&BYell,&BOut);
        yellSum = AYell + BYell;  // 此次划拳喊的数字之和
        AWin = (AOut == yellSum);  // A的输赢
        BWin = (BOut == yellSum);
        
        // 如果一人赢一人输
        if(AWin!=BWin)
        {
            ALose += !AWin;
            BLose += !BWin;
        }
    }

    // 输出结果
    printf("%d %d",ALose,BLose);

    system("pause");
    return 0;
}

作者:@臭咸鱼

转载请注明出处:https://www.cnblogs.com/chouxianyu/

欢迎讨论和交流!


PAT1046

标签:i++   pre   include   输出   pac   判断   use   统计   github   

原文地址:https://www.cnblogs.com/chouxianyu/p/11682158.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!