发布时间:2019-07-29 16:19:19
1. 在此单词为仅由字母组成的字符序列。包含大写字母的单词应将大写字母转换为小写字母后进行拼写检查。 2. 在课程下载区提供了一个测试用字典“dictionary.txt”文件(只包含单词,不含其解释)。实际评测时所用字典“dictionary.txt”要比该字典的单词量要大很多。 3. 同一个拼写错误或字典中不存在的单词在文本中可能出现多次,所有出现位置都要输出。单词位置指的是从文件头至该单词头字母的位置(字符个数)(从0开始计数)。 【输入形式】 根据当前目录下字典文件“dictionary.txt”,打开当前目录下文件“article.txt”,对其进行单词拼写检查。 【输出形式】 程序运行结果将拼写错误或字典中不存在的单词及出现位置按字典序输出到指定文件“misspelling.txt”中,该文件中每行输出一个单词及其出现位置,单词和其出现位置、位置与位置间由一个空格分隔,每个单词最后一个出现位置后无空格,直接为回车。 【样例输入】 若文件“article.txt”中内容如下: I will give you some advice about lofe. Eatt more roughage; Do more than others expect you to do and do it pains; Remember what lofe tells you; do not take to heart every thing you hear. do not spend all thatt you have. do not sleep as long as you want. 【样例输出】 程序运行后文件“misspelling.txt”中内容如下: eatt 41 lofe 34 131 thatt 209