hdu 2072 单词数

单词数
Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 28296    Accepted Submission(s): 6754




Problem Description
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
 


Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
 


Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
 


Sample Input
you are my friend
#
 


Sample Output
4

 

 

/*题解:
    注意单词可以有多个空格,且单词前也可以有空格。
    将单词放进二维数组后,字符串排序, 再统计 
    */

 
#include
#include
#include
using namespace std;
int cmp(const void *a,const void *b)
{
    return strcmp((char *)a,(char *)b);
}
int main()
{
    char a[1010],b[1010][1010];
    int i,j,k,len,count;
    while(gets(a)&&strcmp(a,"#"))
    {
        len=strlen(a);
        for(i=0,j=0,k=0; i


    
                                  

你可能感兴趣的:(字符串)