L1-019 谁先倒 (15分)

划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。

下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。

输入格式:

输入第一行先后给出甲、乙两人的酒量(不超过100的非负整数),以空格分隔。下一行给出一个正整数N(≤100),随后N行,每行给出一轮划拳的记录,格式为:

甲喊 甲划 乙喊 乙划
其中喊是喊出的数字,划是划出的数字,均为不超过100的正整数(两只手一起划)。

输出格式:

在第一行中输出先倒下的那个人:A代表甲,B代表乙。第二行中输出没倒的那个人喝了多少杯。题目保证有一个人倒下。注意程序处理到有人倒下就终止,后面的数据不必处理。

输入样例:

1 1
6
8 10 9 12
5 10 5 10
3 8 5 12
12 18 1 13
4 16 12 15
15 1 1 16

输出样例:

A
1

#include<stdio.h>
int main()
{int a,b;scanf("%d%d",&a,&b);int count1=0,count2=0;//计算喝过的酒int n;scanf("%d",&n);int arr[n][4];for(int i=0;i<n;i++){for(int j=0;j<4;j++){scanf("%d",&arr[i][j]);}if(arr[i][0]+arr[i][2] == arr[i][1]&&arr[i][0]+arr[i][2] != arr[i][3])count1++;if(arr[i][0]+arr[i][2] == arr[i][3]&&arr[i][0]+arr[i][2] != arr[i][1])count2++;if(count1>a||count2>b)break;//喝过的酒与酒量比较,喝不下就break}if(count1>a)printf("A\n%d",count2);if(count2>a)printf("B\n%d",count1);
}

C语言程序练习-L1-019 谁先倒 (15分)相关推荐

  1. C语言程序练习-L1-017 到底有多二 (15分)

    L1-017 到底有多二 (15分) 一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍:如果还是个偶数,则再增加1倍.例如数字- ...

  2. 【Go语言入门100题】044 稳赢 (15 分) Go语言 | Golang

    [题解][PTA团体程序设计天梯赛] L1-044 稳赢 (15 分) Go语言|Golang 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编 ...

  3. C语言程序练习- L1-040 最佳情侣身高差 (10分)

    L1-040 最佳情侣身高差 (10分) 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高).如果符合,你俩的身高差不管是牵手.拥抱.接吻,都是最 ...

  4. 分酒c语言程序,数的变幻(波瓦松的分酒趣题)

    /**************************************** * File Name : figure.c * Creat Data : 2015.1.30 * Author : ...

  5. 【C语言版】1011 A+B 和 C (15分)

    给定区间 [−2​^31​​,2^​31​​] 内的 3 个整数 A.B 和 C,请判断 A+B 是否大于 C. 输入格式: 输入第 1 行给出正整数 T (≤10),是测试用例的个数.随后给出 T  ...

  6. c语言程序表达语句,《C语言程序设计》讲稿.doc

    <C语言程序设计>讲稿 <C语言程序设计>讲稿 目 录 第一讲 C语言概述1 第二讲 C语言程序介绍2 第三讲 算法8 第四讲 数据类型(1)20 第五讲 数据类型(2)21 ...

  7. c语言220程序,《C语言程序实例大全》原代码220例

    <C语言程序实例大全>,一共220个. 找了很多地方都不全,最后在CSDN上用积分下载了这个,C语言初学者可以参考. 下载地址: http://doc.xuehai.net/tp09770 ...

  8. C语言程序设计基础练习题

    PTA上C语言程序设计练习题,包含 换硬币.水仙花数.最大公约数最小公倍数.高空坠球.猴子吃桃.兔子繁衍.出租车计价.三角形判断.简单计算器.平面向量加法. 这些题需要一些细节或思维. 1.换硬币: ...

  9. 单片机c语言三种经典程序结构,单片机C语言程序的结构和设计精选.docx

    单片机C语言程序的结构和设计精选 实验五 单片机C语言程序的结构和设计一.实验目的1. 掌握单片机C语言的程序结构:2. 掌握单片机C语言程序的编写和调试方法:3. 掌握MSP430FG2553基本I ...

最新文章

  1. Grafana+Prometheus系统监控之webhook
  2. 混合式app php怎么打包,如何实现混合 App Web 资源的打包与增量更新
  3. Zookeeper 的 ZAB 协议
  4. 使用腾讯云发送短信API接口实现(完整流程)
  5. Android 8.0学习(8)---内核文件系统优化
  6. Golang实践录:命令行cobra库实例
  7. vs没有添加引用_NBA 季后赛 湖人vs火箭 G2大战谁能防住哈登?
  8. Buildroot笔记
  9. CAD启动很慢怎么办?
  10. 互联网大厂的如厕自由
  11. 百度地图之地图显示和定位,获取定位的经纬度
  12. 计算机软考什么时候出分,2020年计算机软考什么时候出成绩,怎么查成绩?|...
  13. autojs之excel
  14. 关于emplace_back()的理解
  15. C语言有关的大创项目,大创项目(开题报告)初稿.doc
  16. 桥牌坐庄训练bm2000 level3闯关记录——A3
  17. JavaScript 常用实例
  18. Linux CentOS7 查看磁盘空间占用
  19. 我的测试之路(二):初识测试
  20. 资源 | 吴恩达斯坦福CS230深度学习课程全套资料放出(附下载)

热门文章

  1. 6.1 tar:打包备份
  2. python编写函数、计算三个数的最大公约数_Python实现利用最大公约数求三个正整数的最小公倍数示例...
  3. java ssm框架详解_Java的SSM框架怎样才算真正掌握?
  4. java 管理对象是什么_Java工程师(16)对象的管理
  5. 如何开通实时计算 Flink 版?
  6. 骨骼动画实现秘密!闲鱼 Flutter 互动引擎告诉你
  7. 深度剖析 | 阿里热修复如何精简优化补丁资源?
  8. mysql 内存越界_linux内存管理浅析
  9. 过程化技术:打造「开放世界」的秘密
  10. HTTP响应头和请求头信息对照表(一篇全)