有错吗
  • 板块灌水区
  • 楼主081220lin
  • 当前回复5
  • 已保存回复5
  • 发布时间2020/11/4 17:12
  • 上次更新2023/11/5 09:02:05
查看原帖
有错吗
252219
081220lin楼主2020/11/4 17:12

垂直柱状图

#include<bits/stdc++.h>
using namespace std;
string a,b,c,d;
int sum[10005],x[1005][1005],h,maxn,len;
int main(){
    getline(cin,a);
    len=a.size();
    for(int i=0;i<=len;i++)sum[a[i]]++;
    getline(cin,a);
    len=a.size();
    for(int i=0;i<=len;i++)sum[a[i]]++;
    getline(cin,a);
    len=a.size();
    for(int i=0;i<=len;i++)sum[a[i]]++;
    getline(cin,a);
    len=a.size();
    for(int i=0;i<=len;i++)sum[a[i]]++;
    for(int i=65;i<=90;i++)
    	maxn=max(maxn,sum[i]);
    maxn++;
	for(int i=65;i<=90;i++)
	{
		x[maxn][i-64]=i;
		for(int j=1;j<=sum[i];j++)
			x[maxn-j][i-64]='*';
	}
	for(int i=1;i<=maxn;i++)
	{
		for(int j=1;j<=maxn+maxn+maxn;j++)
		    cout<<char (x[i][j])<<" ";
		cout<<endl;
	}
    return 0;
}
2020/11/4 17:12
加载中...