大佬们,弟子哪里出错了求解
查看原帖
大佬们,弟子哪里出错了求解
1419017
z1443888087楼主2024/9/27 23:00
#include<iostream>
#include<cstring>
using namespace std;
int arr[27];
int main(){
    string str;
    int len=0,maxi=0;
    	while(getline(cin,str)){
    	len=str.size();
    	for(int i=0;i<len;i++){
			if(str[i]>=65&&str[i]<=90){
    		arr[str[i]-'A']++;
    		maxi=max(maxi,arr['Z'-str[i]]);
		}
	}
} 
	for(int i=maxi;i>0;i--){
		for(int j=0;j<=26;j++){
			 if(arr[j] >= i){
			     if(j==26){
			         cout<<"*";
			         break;
			     }
                cout << "* ";
            }
            else {
                if(j==26){
                    cout<<" ";
                    break;
                }
                cout << "  ";
            }
            
		}
		cout<<endl;
}
	cout<<"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"<<endl;
}
2024/9/27 23:00
加载中...