输入格式:
以空格分隔的、以"###"为结束标志的、数量不超过20个的单词。
输出格式:
按输入顺序输出各个单词及其对应的出现次数。输出时,每个单词占一行,单词及其出现次数之间以空格分隔。
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,m,b[100]={0};
char a[100][100],s[100];
scanf("%s",&a[0]);
b[0]++;
i=0;
while(strcmp(a[i],"###"))
{
scanf("%s",s);
for(j=0;j<=i;j++)
{
if(strcmp(a[j],s))
{
if(j==i)
{
strcpy(a[i+1],s);i++;
}
}
else
{
b[j]++;
break;
}
}
}
for(m=0;m<i;m++)
{
printf("%s %d\n",a[m],b[m]);
}
return 0;
}
如输入:
Girl Boy Girl Student Lin Student ###
则输出:
Girl 2
Boy 1
Student 2
Lin 1