#include<stdio.h>
#include<string.h>
int n,count; //统计单词的个数
char arr[1050];
char temp[1000][1000];
void different()
{
int i,j;
/* for(i=0;i<=n;i++)
puts(temp[i]);
*/ for(i=0;i<=n;i++)
{
for(j=i+1;j<=n;j++)
{
if(strcmp(temp[i],temp[j])==0)
{
strcpy(temp[j],"");
}
}
// puts(temp[i]);
if(strcmp(temp[i],"")!=0)
count++;
}
printf("%d\n",count);
}
void word()
{
char *p=arr;
int j;
while(*p)
{
if(*p==' ' && *(p+1)!=' ')
{
temp[n][j]='\0';
j=0;
n++;
}
if(*p!=' ')
{
temp[n][j++]=*p;
}
p++;
}
}
int main()
{
while(gets(arr))
{
n=0;
count=0;
word();
different();
}
return 0;
}
---------------------
作者:慕容菲菲636
来源:CSDN
原文:https://blog.csdn.net/qq_29656961/article/details/54617924
版权声明:本文为博主原创文章,转载请附上博文链接!