HDU 2072 单词数

 

http://acm.hdu.edu.cn/showproblem.php?pid=2072

 

解题思路:这题是简单题啦,不过通过这道题,我还是稍微掌握了点sscanf()函数的用法,所以就贴上来了,大家不要见怪哦。

 

#include <stdio.h> #include <string.h> #define Max 3001 int main() { char str[Max]; char res[10000][100]; int i,len,j; char s[101]; int pos; int count; while (gets(str)) { if(str[0]=='#') break; len=strlen(str); pos=0; count=0; i=0; while (pos<len) { sscanf(str+pos,"%s",s); for (j=0;j<i;j++) { if(strcmp(res[j],s)==0) break; } if (j==i) { strcpy(res[i++],s); count++; } pos+=strlen(s)+1; } printf("%d/n",count); } return 0; }

你可能感兴趣的:(HDU 2072 单词数)