题目大意:
给四行字符串,统计每个字母出现的次数
解题思路:
思路比较简单,主要考虑一下输出格式的问题
代码如下:
#include<stdio.h>
#include<string.h>
int main()
{
char str[5][80];
int num[30],i,j,sum;
gets(str[0]);
for(i=1;i<4;i++)
{
gets(str[i]);
}
memset(num,0,sizeof(num));
for(i=0;i<4;i++)
{
for(j=0;j<strlen(str[i]);j++)
{
num[str[i][j]-'A']++;
}
}
sum=0;
for(i=0;i<26;i++)
{
if(sum<num[i])
{
sum=num[i];
}
}
for(i=0;i<sum;i++)
{
for(j=0;j<25;j++)
{
if(num[j]>=sum-i)
{
printf("* ");
}
else
{
printf(" ");
}
}
if(num[25]>=sum-i)
{
printf("*");
}
else
{
printf(" ");
}
printf("\n");
}
for(i=0;i<26;i++)
{
printf("%c",i+'A');
if(i!=25)
{
printf(" ");
}
}
printf("\n");
//system("pause");
return 0;
}