解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
int judge(int k,char word[][1000]);
int main()
{
int n,i,j,k=0;
char s[1000],str,word[100][1000];
gets(s);
for(i=j=0;;i++)
{
if(s[i]!=' '&&s[i])
{
word[k][j++]=s[i];
}
else
{
word[k][j]='\0';
if(judge(k,word)&&s[i-1]!=' ') k++;
j=0;
if(s[i]=='\0')
{
break;
}
}
}
printf("%d",k);
return 0;
}
int judge(int k,char word[][1000])
{
int i,j;
for(i=0;i<k;i++)
{
if(strlen(word[i])==strlen(word[k]))
{
if(strcmp(word[i],word[k])==0)
return 0;
}
}
return 1;
}
0.0分
0 人评分