L1-019 谁先倒

L1-019 谁先倒

在这里插入图片描述

思路

看到这个题目就想着用两个数组分别存甲乙的情况,但似乎有点麻烦,然后就用了一个二维数组,
然后进行判断:先将甲乙划的加起来,然后在判断1.同输同赢情况 2.甲输的情况 3.乙输的情况
最后判断谁喝醉了,再输出喝醉了的人和没喝醉的人喝了多少

源码

#include <stdio.h>
int main ()
{
	int jia_max , yi_max , n ;
	scanf("%d%d%d",&jia_max, &yi_max,&n);
	int record[n][4];
	int i , t; 
	for ( i = 0; i < n ; i++){
		for ( t = 0; t < 4 ; t++)
			scanf ("%d",&record[i][t]);
	}
	int  jia,yi,sum,flag;  //jia为甲喝的酒,yi为乙喝的酒
	flag = jia = yi = 0;
	for ( i = 0; i < n ; i++){
		sum  = record[i][0] + record [i][2];
		if (sum == record[i][1] && sum == record[i][3] || sum != record[i][1] && sum != record[i][3] ) //同输同赢情况
			continue; 
		if( sum == record[i][1])//甲输了 
			jia ++;
		if( sum == record[i][3])//乙输了
			yi ++;
			
		if ( jia > jia_max ){ //甲喝醉了 
			flag = 1;
			break;
		}
		if ( yi > yi_max){ //乙喝醉了 
			flag = 2;
			break;
		}
	} 
		if ( flag == 1)
			printf("A\n%d",yi);
		else if ( flag == 2)
			printf("B\n%d",jia);

} 
	

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ღ江晚吟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值