20求助
查看原帖
20求助
1288262
I_am_code楼主2024/3/19 21:17
#include<iostream>
#include<string>
using namespace std;
string m1 [2510];
bool e (string k)
{
	for(int i =0;i<k.size();i++)
	{
		if(k[i]==69) return true;
	}
	return false;
}//判断数据是否结束 
int main()
{
	short a=1;
	while(e(m1[a-1])==false)
	{
		cin>>m1[a];
		a++;
	}
	//11point
	int aside=0,bside=0;
	for(int i =1;i<=a-1;i++)
	{
		for(int j =0;j<m1[i].size();j++)
		{
			if(m1[i][j]==87) aside++;
			if(m1[i][j]==76) bside++;
			if(m1[i][j]==69) break;
			if(aside+bside==11)
			{
				cout<<aside<<":"<<bside<<endl;
				aside=0;
				bside=0;
			}
		}
	}
	if(aside!=0&&bside!=0) cout<<aside<<":"<<bside<<endl<<endl;
	if(m1[1][0]==69) cout<<"0:0"<<endl<<endl;
	//21point 
	aside=0;
	bside=0;
	for(int i =1;i<=a-1;i++)
	{
		for(int j =0;j<m1[i].size();j++)
		{
			if(m1[i][j]==87) aside++;
			if(m1[i][j]==76) bside++;
			if(m1[i][j]==69) break;
			if(aside+bside==21)
			{
				cout<<aside<<":"<<bside<<endl;
				aside=0;
				bside=0;
			}
		}
	}
	if(aside!=0&&bside!=0) cout<<aside<<":"<<bside<<endl<<endl;
	if(m1[1][0]==69) cout<<"0:0"<<endl<<endl;
	return 0;
}
2024/3/19 21:17
加载中...