pat-c-剪刀锤子布-(20)

#include <stdio.h>

int main(int argc, char *argv[]) 
{
	int n, i = 0, jsheng = 0,ping = 0;
	if (scanf("%d", &n)){};
	char jia, yi;
	int jiaduoc = 0, jiaduoj = 0, jiaduob = 0,yduoc = 0,yduoj = 0,yduob = 0;
	for (i = 0; i < n; i++)
	{
		getchar();// \n会被当作%c
		if (scanf("%c %c", &jia, &yi)){};
		if (jia == 'C')//锤子
		{
			if (yi == 'C')
			{
				ping++;
			}
			else if (yi == 'J')//剪刀
			{
				jsheng++;
				jiaduoc++;
			}
			else if (yi == 'B')
			{
				yduob++;
			}
		}
		else if (jia == 'B')
		{
			if (yi == 'B')//锤
			{
				ping++;						
			}
			else if (yi == 'J')//剪刀
			{
				yduoj++;
			}
			else if (yi == 'C')
			{
				jsheng++;
				jiaduob++;
			}
		}
		else if (jia == 'J')//J
		{
			if (yi == 'C')
			{
				yduoc++;				
			}
			else if (yi == 'J')
			{	
				ping++;							
			}
			else if (yi=='B')
			{
				jsheng++;
				jiaduoj++;				
			}
		}
	}
	//改为下面两个printf后满分
	printf("%d %d %d\n%d %d %d\n", jsheng, ping, n - jsheng-ping,n - jsheng-ping,ping, jsheng);
	printf("%c %c\n", jiaduob >= jiaduoc ? (jiaduob >= jiaduoj ? 'B' : 'J') : (jiaduoc >= jiaduoj ? 'C' : 'J'), yduob >= yduoc ? (yduob>= yduoj ? 'B' : 'J') : (yduoc >= yduoj ? 'C' : 'J'));
	//原来这样是18分
	/*jiaduo = jiaduoj;
	if (jiaduo <= jiaduoc)
	{
		jiaduo = jiaduoc;
	}
	if (jiaduo <= jiaduob)
	{
		jiaduo = jiaduob;
	}
	if (jiaduo == jiaduob)
	{
		printf("B ");
	}
	else if (jiaduo == jiaduoj)
	{
		printf("J ");
	}
	else
	{
		printf("C ");
	}
	yduo = yduoj;
	if (yduo <= yduoc)
	{
		yduo = yduoc;
	}	
	if (yduo <= yduob)
	{
		yduo = yduob;
	}
	if (yduo == yduob)
	{
		printf("B\n");
	}
	else if (yduo == yduoj)
	{
		printf("J\n");
	}
	else
	{
		printf("C\n");
	}*/
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值