全部RE,不知所措
查看原帖
全部RE,不知所措
644006
StromXun楼主2022/6/13 11:51

求大佬帮助

#include <string>
using namespace std;
int num[27] = { 0 };
int main()
{
	int max=0;
	string s1,s2,s3,s4;
	getline(cin, s1);
	getline(cin, s2);
	getline(cin, s3);
	getline(cin, s4);
	for (int i = 0; i < s1.size(); i++)//遍历一遍字符串判断字母数量
	{
		if (s1[i] == ' ')
			continue;
		num[s1[i] - 'A']++;
	}
	for (int i = 0; i < s2.size(); i++)//遍历一遍字符串判断字母数量
	{
		if (s2[i] == ' ')
			continue;
		num[s2[i] - 'A']++;
	}
	for (int i = 0; i < s3.size(); i++)//遍历一遍字符串判断字母数量
	{
		if (s3[i] == ' ')
			continue;
		num[s3[i] - 'A']++;
	}
	for (int i = 0; i < s4.size(); i++)//遍历一遍字符串判断字母数量
	{
		if (s4[i] == ' ')
			continue;
		num[s4[i] - 'A']++;
	}
	for (int i = 0; i < 26; i++)
	{
		if (num[i] > max)
		{
			max = num[i];
		}
	}
	for (int j = 1; j <= max; j++)
	{
		for (int i = 0; i < 26; i++)
		{
			if (num[i] + j <= max)
				cout << " ";
			else
				cout << "*";
			if (i != 25)
			cout << " ";
		}
		cout << endl;
	}
	for (int i = 0; i < 26; i++)
	{
		cout << char('A' + i);
		if (i != 25)
			cout << " ";
	}
	return 0;
}
2022/6/13 11:51
加载中...