为啥提交就20分呢?本地运行感觉没问题啊
查看原帖
为啥提交就20分呢?本地运行感觉没问题啊
574755
xcbw楼主2021/11/18 09:00
#include<stdio.h>
int main(){
	char a[100],b[100],c[100],d[100];
	int i=0;
	for(i=0;1;i++){
		scanf("%c",&a[i]);
		if(a[i]=='\n'){
			break;
		}
	}for(i=0;1;i++){
		scanf("%c",&b[i]);
		if(b[i]=='\n'){
			break;
		}
	}for(i=0;1;i++){
		scanf("%c",&c[i]);
		if(c[i]=='\n'){
			break;
		}
	}for(i=0;1;i++){
		scanf("%c",&d[i]);
		if(d[i]=='\n'){
			break;
		}
	}
	int s[1000];
	int k=97;
	for(i=0;i<1000;i++){
		s[i]=0;
	}
	for(i=0;1;i++){
		s[a[i]]++;
		if(a[i]=='\n'){
			break;
		}
	}for(i=0;1;i++){
		s[b[i]]++;
		if(b[i]=='\n'){
			break;
		}
	}for(i=0;1;i++){
		s[c[i]]++;
		if(c[i]=='\n'){
			break;
		}
	}for(i=0;1;i++){
		s[d[i]]++;
		if(d[i]=='\n'){
			break;
		}
	}
	int max=s[0];
	for(i=65;i<91;i++){
		if(s[i]>max)
		max=s[i]; 
	}
	int t=0;
	int y=max;
	for(k=0;k<y;k++){
	
		for(i=65;i<91;i++){
			if(s[i]!=max){
			printf(" ");
			if(i<90)printf(" ");
			}
			else if(s[i]=max){
			printf("*");
			if(i<90)printf(" ");
			s[i]--;
			}
		}
		max--;
		printf("\n");
	}
	printf("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");
	return 0;
}
2021/11/18 09:00
加载中...