为什么我在洛谷编译失败?
查看原帖
为什么我在洛谷编译失败?
1113716
a20111127楼主2024/8/28 10:10
#include<bits/stdc++.h>
using namespace std;
int main(){
	char a[4][101];
	int t[101];
	for(int i=1;i<=100;i++){
	t[i]=0;
	}
	for(int i=0;i<=3;i++){
		gets(a[i]);
	}
	for(int i=0;i<=3;i++){
		for(int j=0;j<=strlen(a[i]);j++){
			if(a[i][j]=='A'){
				t[1]++;
			}
			else if(a[i][j]=='B'){
				t[2]++;
			}
			else if(a[i][j]=='C'){
				t[3]++;
			}
			else if(a[i][j]=='D'){
				t[4]++;
			}
			else if(a[i][j]=='E'){
				t[5]++;
			}
			else if(a[i][j]=='F'){
				t[6]++;
			}
			else if(a[i][j]=='G'){
				t[7]++;
			}
			else if(a[i][j]=='H'){
				t[8]++;
			}
			else if(a[i][j]=='I'){
				t[9]++;
			}
			else if(a[i][j]=='J'){
				t[10]++;
			}
			else if(a[i][j]=='K'){
				t[11]++;
			}
			else if(a[i][j]=='L'){
				t[12]++;
			}
			else if(a[i][j]=='M'){
				t[13]++;
			}
			else if(a[i][j]=='N'){
				t[14]++;
			}
			else if(a[i][j]=='O'){
				t[15]++;
			}
			else if(a[i][j]=='P'){
				t[16]++;
			}
			else if(a[i][j]=='Q'){
				t[17]++;
			}
			else if(a[i][j]=='R'){
				t[18]++;
			}
			else if(a[i][j]=='S'){
				t[19]++;
			}
			else if(a[i][j]=='T'){
				t[20]++;
			}
			else if(a[i][j]=='U'){
				t[21]++;
			}
			else if(a[i][j]=='V'){
				t[22]++;
			}
			else if(a[i][j]=='W'){
				t[23]++;
			}
			else if(a[i][j]=='X'){
				t[24]++;
			}
			else if(a[i][j]=='Y'){
				t[25]++;
			}
			else if(a[i][j]=='Z'){
				t[26]++;
			}
			
		}
	}
	char b[100][27];
	int m[101],q;
	for(int i=1;i<=100;i++){
		m[i]=t[i];
	}
	for(int i=1;i<=100;i++){
	    for(int j=i+1;j<=100;j++){
	    	if(m[i]>m[j]){
	    		q=m[i];m[i]=m[j];m[j]=q;
			}
		}
	}
	for(int i=1;i<=100;i++){
		for(int j=1;j<=26;j++){
			b[i][j]=' ';
		}
	}
	for(int i=1;i<=26;i++){
		for(int j=m[100]+1;j>=m[100]-t[i]+1;j--){
			if(j==m[100]+1){
				b[j][i]=(char)(i+64);
			}
			else{
				b[j][i]='*';
			}
		}
	}
	for(int i=1;i<=m[100]+1;i++){
	for(int j=1;j<=26;j++){
    cout<<b[i][j];	}
	cout<<endl;
	}
        return 0;
}
2024/8/28 10:10
加载中...