输入一段英文,输出不重复单词

前几天在参加培训的时候,有一道题,题目是输入一段英文,统计输入单词的个数,分别输出不重复的单词。

【问题描述】

给出一个完整的句子,这个句子中不包含不可见字符或者空格,于是在这个句子中有许多不同的单词。一个单词是指一串连续的最长的英文字母(大写或小写)。例如"#abc#"中,"abc"就是一个单词,而"ab","bc"都不算单词。

【输入】输入文件名“word.in”

输入一个句子,只包含可见字符(不包含空格)。句子长度不超过 100。

【输出】输出文件名“estdout.pc2”

按单词出现的顺序输出不同的单词。如果一个单词出现多次则只有第一次出现时输出。

程序运行后结果示例:

【样例输入】

Wa_Study_Wa_Everyday_Wa_Daxia

【样例输出】

Wa

Study

Everyday

Daxia

我在网上找了很多类似的,都是输出单词个数,没有办法,我只好亲自出马,写出如下代码,欢迎大家调试。在本机已经调试通过。

 

俊霖

发表评论

您必须

目前评论:1   其中:访客  1   博主  0

  1. 李慧林 5

    呵呵,不错