單詞數
代碼:
#include<cstdio>
#include<cctype>
#include<cstring>
using namespace std;
const int max_len=1e6;
const int maxn=1e4;
int n;
char s[max_len],a[maxn][100];
int get_word()
{
int i,j,len=strlen(s);
for(n=0;i<len;n++)
{
while(!islower(s[i]))i++;
if(i>=len)return n;
for(j=i;islower(s[i]);i++)a[n][i-j]=s[i];
a[n][i-j]='\0';
}
return n;
}
int main()
{
//freopen("1.in","r",stdin);
int i,j,ans;
while(gets(s)&&s[0]!='#')
{
ans=0;
if(get_word()==0)goto d1;
for(i=0;i<n;ans+=(j>=n),i++)
for(j=i+1;j<n&&strcmp(a[i],a[j]);j++);
d1:printf("%d\n",ans);
}
return 0;
}