为啥我一到回车就一跳出输入了,只能数一行(代码不长帮忙看看吧)QAQ
查看原帖
为啥我一到回车就一跳出输入了,只能数一行(代码不长帮忙看看吧)QAQ
790685
bluetored楼主2022/10/9 16:12
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int main()
{
	char s[100];
	gets_s(s);
	int a[26]={0};
	for (int i = 0; i <strlen(s); i++)
	{
		if (s[i] >= 'A' && s[i] <= 'Z')
		{
			a[(int)(s[i] - 'A')]++;
		}
	}
	int maxn;
	for (int i = 0; i < 26; i++) maxn = max(maxn, a[i]);
	for (int i = maxn; i >= 1; i--)
	{
		for (int j = 0; j < 26; j++)
		{
			if (a[j] >= i) printf("*"); else printf(" ");
		}
		printf("\n");
	}
	for (int i = 0; i < 26; i++)
		printf("%c", 'A' + i);
	return 0;
}
2022/10/9 16:12
加载中...