单词数
这个题,主要是字符串的简单操作,包括比较。
[1] 一开始做的时候,除了问题,主要是没有将s(输入串)处理完后再初始化。
[2] 还有,增加的那个清除缓存的语句,fflush(stdin),却是不行,可能测评机是一次性读入的。这里也出问题,把这一句去掉就可以了。
杭电OJ题目链接
#include <stdio.h>
#include <string.h>
char s[100005], result[1005][35];
int count;
int isExist(char s[]);
void printArray();
int main() {
int i, j, k;
memset(s, '\0', sizeof(s));
while(gets(s)) {
if(0 == strcmp(s, "#")) {
break;
}
//fflush(stdin);
count = 0;
memset(result, '\0', sizeof(result));
for(i=0; s[i]!='\0'&&s[i]!='\n'; i++) {
if(s[i] != ' ' && s[i]!='\0' && s[i]!='\n') {
for(j=i, k=0; s[j]!='\0'&&s[j]!=' '&&s[j]!='\n'; j++) {
result[count][k++] = s[j];
}
result[count][k] = '\0';
if(isExist(result[count])) {
result[count][0] = '\0';
} else {
count++;
}
i = j;
}
}
printf("%d\n", count);
memset(s, '\0', sizeof(s));
}
return 0;
}
int isExist(char s[]) {
int i;
for(i=0; i<count; i++) {
if(0 == strcmp(s, result[i])) {
return 1;
}
}
return 0;
}
引用
单词数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 20004 Accepted Submission(s): 4880
Problem Description
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend
#
Sample Output
4
分享到:
相关推荐
单词计数(WordCount)的任务是对一组输入文档中的单词进行分别计数。假设文件的量比较大,每个文档又包含大量的单词,则无法使用传统的线性程序进行处理,而这类问题正是 MapReduce 可以发挥优势的地方。 在前面...
注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。...
#include #include using namespace std; int main() { string word,sentence; int ans=0,d,i,j,len1,len2; getline(cin,word); getline(cin,sentence); len1=word.size(); len2=sentence.size();...}
输入一个由若干个单词组成的文本行,每个单词之间用若干个空格隔开,统计其中的单词数。
期末项目:单词翻译背诵APP 1.NetOperator:由金山词霸API从网络获得输入流 2.XMLParser:利用SAX解析XML文档 3.HandleContent:SAX中处理事件 4.WordMessage:存放一个单词的信息(从XML文件中解析出来的各个...
信息学奥赛一本通1185:单词排序
大班英语:单词grey、pocket.docx
四快高效学习法:单词记忆(一),四快学习法其他资料陆续上传
百词斩APP分析:单词类产品如何做好内容和战略.pdf
兰州市英语四年级下册专项复习:单词拼写.pdf
宿州市英语四年级上册期末专题复习:单词拼写.pdf
兰州市小学英语四年级下册专项复习:单词拼写.pdf
六安市英语四年级上册期末专题复习:单词拼写.pdf
保定市英语六年级上册期末专题复习:单词拼写.pdf
山西省长治市英语三年级下册专项复习:单词拼写.pdf
宿州市小学英语四年级上册期末专题复习:单词拼写.pdf
内蒙古锡林郭勒盟英语三年级上册期末专题复习:单词拼写.pdf
内蒙古通辽市英语三年级上册期末专题复习:单词拼写.pdf
内蒙古呼和浩特市英语四年级上册期末专项复习:单词拼写.pdf
NOIP2011年普及组复赛试题,第2题,《统计单词数》测试数据10组 stat