救救孩子吧,哪里不行
查看原帖
救救孩子吧,哪里不行
474371
HCQ920106840416楼主2021/1/26 22:35
using namespace std;
#include<iostream>
#include<cstring>
int finda(char s[4][200],char a)
{
	int i,j,count=0;
	for(i=0;i<4;i++)
	for(j=0;j<200;j++)
	if(s[i][j]==a)
	count++;
	return count;
}
void print(char s[200][200],int imax)
{
	int i=0,j=0;
	char a;
	for(i=0;i<imax;i++)
	{
		for(j=0;j<51;j++)
		{
			cout<<s[i][j];
		}
		cout<<endl;
	}
	cout<<'A';
	for(a='B';a<='Z';a++)
	cout<<' '<<a;
}
int main()
{
	char s[4][200];
	int i,imax,j,x=0,y=0;
	for(i=0;i<4;i++)
	cin.getline(s[i],200);
	char a,b,t='A';
	char out[200][200];
	imax=finda(s,'A');
	for(a='A';a<='Z';a++)
	{	
		if(finda(s,a)>imax)
		{
			imax=finda(s,a);
			b=a;
		}
	}
	for(j=0;j<51;j=j+2)
	{
		for(i=imax-1;i>=imax-finda(s,t);i--)
		{
			out[i][j]='*';
			//cout<<"("<<i<<","<<j<<")"<<endl;
			//cout<<finda(s,t)<<endl;
		}
		t++;
	}
	//cout<<imax<<endl;
	print(out,imax);
}
2021/1/26 22:35
加载中...