#include<stdio.h>
#include<string.h>
int main()
{ void print(char num[100][100],int k);
char a[100000];
char num[100][100];
scanf("%[^\n]",a);
int len=strlen(a);
int k=0;
for(int i=0;i<len;i++)
{
if(a[i]=='#')
{int count=0;
for(int j=i;j<len;j++)
{
if(a[j]!=' ')
{
num[k][count]=a[j];
count++;
}
if(a[j]==' ')
break;
}
k++;
}
}
printf("%d\n",k);
print(num,k);
}
void print(char num[100][100],int k)
{
int b[k];
for(int i=0;i<k;i++)
{
for(int j=0;j<k;j++)
{
if(strcmp(num[i],num[j])==0)
b[i]=b[i]+1;
}
}
for(int i=0;i<k;i++)
{
for(int j=i+1;j<k;j++)
{
if(strcmp(num[i],num[j])==0)
memset(num[j],'\0',sizeof(num[j]));
}
}
for(int i=0;i<k;i++)
{
if(num[i]!=NULL)
printf("%s %d\n",num[i],b[i]);
}
}
7-289 标签计数 (300 分)
最新推荐文章于 2024-08-23 20:40:48 发布