本地测试样例输出正确,第一个测试点本地运行输出也正确。 用的是devcpp 球球大佬指点迷津
#include<stdio.h>
#include<string.h>
int main()
{
char a[110], b[110], c[110], d[110];
int l[27]={0};
fgets(a, 110, stdin);
fgets(b, 110, stdin);
fgets(c, 110, stdin);
fgets(d, 110, stdin);
int i, j=0;
int m, n;
for (i=0;;i++) {
if (a[i]=='\n') break;
if (a[i]>='A'&&a[i]<='Z')
l[a[i]-'A'+1]++;
}
for (i=0;;i++) {
if (b[i]=='\n') break;
if (b[i]>='A'&&b[i]<='Z')
l[b[i]-'A'+1]++;
}
for (i=0;;i++) {
if (c[i]=='\n') break;
if (c[i]>='A'&&c[i]<='Z')
l[c[i]-'A'+1]++;
}
for (i=0;;i++) {
if (d[i]=='\n') break;
if (d[i]>='A'&&d[i]<='Z')
l[d[i]-'A'+1]++;
}
for (i=1;i<=26;i++) {
if (l[i]>l[j])
j=i;
}
m=n=l[j];
for (i=1;i<=m;i++) {
for (j=1;j<=26;j++) {
if (l[j]<n)
printf(" ");
else
printf("* ");
}
printf("\b\n");
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;
}
有个朋友说wa是wonderfulanswer(滑稽