一道C语言编程题目,高手来~~~ 100
读入一个英文的文档,然后建立一个单词引用索引表,也就是说,对于该文档中出现的所有单词,按照字母顺序进行排序,并且每个单词后面跟着它在文档中出现的行号。然后把这个索引表显示...
读入一个英文的文档,然后建立一个单词引用索引表,也就是说,对于该文档中出现的所有单词,按照字母顺序进行排序,并且每个单词后面跟着它在文档中出现的行号。然后把这个索引表显示出来,同时保存在一个输出文件中。为了方便处理,假定文档长度不超过1000个字符,行数不超过20行,文档中的单词最长不超过20个字母。噪声单词,如“a, an, and, are, in, is, of, or, that, the, this, to, have”等单词不出现。
比如读入的是1.txt,则输出的单词索引表为2.txt
bool noise_word(char *word)
{
int i;
char *list[]=
{
"a",
"an",
"and",
"are",
"in",
"is",
"of",
"or",
"that",
"the",
"this",
"to",
"have"
};
int top = sizeof(list)/sizeof(list[0]);
for (i = 0; i< top; i++)
{
if(strcmp(list[i],word) == 0)
return true;
}
return false;
}
这个是我写的噪声单词判断,需要判断重复的单词 展开
比如读入的是1.txt,则输出的单词索引表为2.txt
bool noise_word(char *word)
{
int i;
char *list[]=
{
"a",
"an",
"and",
"are",
"in",
"is",
"of",
"or",
"that",
"the",
"this",
"to",
"have"
};
int top = sizeof(list)/sizeof(list[0]);
for (i = 0; i< top; i++)
{
if(strcmp(list[i],word) == 0)
return true;
}
return false;
}
这个是我写的噪声单词判断,需要判断重复的单词 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询