求助大佬,为啥0分啊
查看原帖
求助大佬,为啥0分啊
350461
Lotame楼主2022/1/18 12:06
#include<bits/stdc++.h>
using namespace std;

int main(){
	
	map<char,int> mp;
	// 映射的初始化 
	for(char i='A';i<='Z';i++){
		mp[i]=0;
	}
	
	for(int i=0;i<4;i++){
		string str;
		// 读取四行字符串
		getline(cin,str);
		int len = str.length();
		for(int i=0;i<len;i++){
			if(str[i]>='A' && str[i]<='Z'){
				mp[str[i]]++;
			}
		}
	}
	
	// 将统计的数据转换成一个二位数组的形式以便于输出
	int max_row = 0;
	char mout[400][26];
	for(char i='A';i<='Z';i++){
		int column = i - 'A'; //列
		int row = mp[i];
		if(row > max_row) max_row = row;
		for(int j=row-1;j>=0;j--){
			mout[j][column] = '*';
		} 
	} 
	
	for(int i=max_row-1;i>=0;i--){
		for(int j=0;j<25;j++){
			cout<<mout[i][j]<<" ";
		}
		cout<<mout[i][25]<<endl;
	}
	
	for(char i='A';i<'Z';i++){
		cout<<i<<" ";
	}
	cout<<"Z"<<endl;
	
	
	
	return 0;
}
2022/1/18 12:06
加载中...