0分求调
查看原帖
0分求调
1201913
Shawn16楼主2024/9/6 11:26

各路大犇救救这个蒟蒻本入

刚学C++

#include<bits/stdc++.h>
#define int long long
using namespace std;

signed main()
{
	string s;
	int mx=-2e9;
	getline(cin,s);
	int a[100005];
	while(getline(cin,s)){//while输入string
		for(int i=1;i<=s.size();++i){
			a[s[i]]++;
		}
	}
  
	for(int i=65;i<=90;++i){//求哪种字母出现最多以决定输出几行
		if(a[i]>mx){
			mx=a[i];
		}
		a[i]++;
	}
	
	for(int i=mx+1;i>=1;--i){//输出"*"," "<--空格
		for(int j=65;j<=90;++j){
			if(a[j]>=i){
				cout<<"*"<<" ";
			}
			else{
				cout<<"  ";//2个空格 
			}
		}
		cout<<endl;
	}
	for(int i=65;i<=90;++i){//输出字母
		cout<<char(i)<<" ";
	}
	
	return 0;
}
2024/9/6 11:26
加载中...