杭电2072 单词数
来源:互联网 发布:许佳琪吴哲晗吵架知乎 编辑:程序博客网 时间:2024/05/18 15:27
单词数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 29519 Accepted Submission(s): 7089
Problem Description
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend#
Sample Output
4
CODE:
#include<string.h>#include<stdio.h> int main(){int i,j,k,temp,flag;char word[1000];char a[300][1000]; while(gets(word)&&word[0]!='#'){int l1;memset(a,'\0',sizeof(a));j=0;l1=strlen(word);//printf("%d\n",l1);for(i=0;i<l1;i++)if(word[i]!=' '){k=0;for(;i<l1;i++)if(word[i]==' ')break;else{a[j][k++]=word[i];}j++;}//printf("%c\n",a[0][0]);flag=j;for(i=0;i<j-1;i++) { temp=0; for(k=i+1;k<j;k++) if(!strcmp(a[i],a[k])) temp=1; //printf("%d\n",temp); flag-=temp; }printf("%d\n",flag);memset(word,'\0',sizeof(word));}return 0;}ps:要计的是不同单词的个数,重复的 只算一个。
0 0
- 杭电 单词数 2072
- 杭电2072单词数
- 杭电2072 单词数
- 杭电2072 单词数
- 杭电2072 单词数
- 杭电2072-单词数
- 杭电 2072 单词数
- 杭电acm 2072(单词数)
- 杭电Hd 2072 单词数
- 杭电 HDU 2072 单词数
- 杭电ACM 2072:单词数
- 杭电OJ-2072_单词数
- 杭电oj2072单词数
- 杭电2072 单词数(Trie tree或者STL)
- 【杭电oj】2072 - 单词数(STL - string & map)
- 杭电 hdu 2072 单词数#include <sstream>
- 杭电2072 杭电2073 单词数 无限的路
- acm 杭电(hdu) 2072 单词数【用到了sscanf(首地址,,)】
- LoaderManager&Loader源码剖析(1) – Activity对LoaderManager的管理
- spring mvc json @ResponseBody 出现406错误 not acceptable ,解决方法,亲测可行
- sharedpreference中putStringSet和getStringSet的问题
- Qt:内建对话框
- php之字符串处理
- 杭电2072 单词数
- How to install GSL on linux (ubuntu)
- 【BZOJ】【P2258】【pku2758 Checking the Text 文本校对】【题解】【hash】
- Eclipse的命令行输入
- LauchMode页面加载模式
- poi读取excel带下拉框的单元格
- JQuery IE下如何阻止keydown事件冒泡
- 使用spring-remoting,解决HessianProtocolException: expected string at 0x6d
- 盘点冬季皮肤保养的十大陷阱