栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【C++】1018 锤子剪刀布 (20 分)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C++】1018 锤子剪刀布 (20 分)

easy item我竟然找了2小时bug.........蚌埠住了

#include 
using namespace std;
int jia_chance[3] = {0}, yi_chance[3] = {0 };
//原本这里不小心写成了char jia_chance[3] = {0}, yi_chance[3] = {0 };

int jia_win = 0, yi_win = 0;
void judge(char jia, char yi);
int main(void)
{
	char BCJ[3] = {'B','C','J'};
	int n = 0, yi_max = 0, jia_max = 0;
	char jia = 0, yi = 0;
	cin >>n;
	for (int i = 0; i != n; ++i)
	{
		cin >> jia >> yi;
		judge(jia, yi);
	}
	jia_max = jia_chance[0] >= jia_chance[1] ? 0 : 1;
	jia_max = jia_chance[jia_max] >= jia_chance[2] ? jia_max : 2;
	yi_max = yi_chance[0] >= yi_chance[1] ? 0 : 1;
	yi_max = yi_chance[yi_max] >= yi_chance[2] ? yi_max : 2;
	cout << jia_win << ' ' << n - jia_win - yi_win << ' ' << yi_win << endl;
	cout << yi_win << ' ' << n - jia_win - yi_win << ' ' << jia_win << endl;
	cout << BCJ[jia_max] << ' ' << BCJ[yi_max];
	return 0;
}
void judge( char jia, char yi)
{
	if (jia == 'C' && yi == 'J')
	{
		++jia_chance[1];
		++jia_win;
	}
	else if (jia == 'J' && yi == 'B')
	{
		++jia_chance[2];
		++jia_win;
	}
	else if (jia == 'B' && yi == 'C')
	{
		++jia_chance[0];
		++jia_win;
	}
	else if (yi == 'C' && jia == 'J')
	{
		++yi_chance[1];
		++yi_win;
	}
	else if (yi == 'J' && jia == 'B')
	{
		++yi_chance[2];
		++yi_win;
	}
	else if (yi == 'B' && jia == 'C')
	{
		++yi_chance[0];
		++yi_win;
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/312299.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号