统计文章不同单词的个数

#include<iostream>

#include<stdio.h>

#include<cstring>

#include<iomanip>

using namespace std;

int main()

{

int i,sum,l,k,j,h;

char c[1000],c1[1000][1000];

while(cin.getline(c,999))

{

sum=0;

if(strcmp(c,"#")==0)

break;

l=strlen(c);

k=0;

j=0;

for(i=0;i<l;i++)

{

if(c[i]!=' ')

c1[k][j++]=c[i];

if((c[i]==' '&&c[i+1]!=' ')||c[i+1]=='\0')

{

c1[k][j]='\0';

j=0;

k++; 

}

}

for(i=0;i<k;i++)

{

for(h=0;h<k;h++)

{

if(strcmp(c1[i],c1[h])==0&&i==h)

{

          sum++;

break;

}

if(strcmp(c1[i],c1[h])==0&&i!=h)

break;

}

}

printf("%d\n",sum);

}

return 0;

}

posted @ 2012-07-27 21:20  myth_HG  阅读(333)  评论(0编辑  收藏  举报