安迪的第一个字典 (Andy's First Dictionary,UVa10815)

Posted dejavudwh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安迪的第一个字典 (Andy's First Dictionary,UVa10815)相关的知识,希望对你有一定的参考价值。

题目描述:

#include<iostream>
#include<string>
#include<set>
#include<sstream>
using namespace std;

set<string> dic;
string s, buf;

int main() {
  while(cin >> s) {
    for(int i = 0; i < s.length(); i++)
      if(isalpha(s[i])) s[i] = tolower(s[i]); else s[i] = \' \';
    stringstream ss(s);
    while(ss >> buf) dic.insert(buf);
  }
    for(set<string>::iterator it = dic.begin(); it != dic.end(); ++it)
    cout << *it << "\\n";
  return 0;
}

 

以上是关于安迪的第一个字典 (Andy's First Dictionary,UVa10815)的主要内容,如果未能解决你的问题,请参考以下文章

C - 安迪的第一本字典

安迪的第一个字典(UVa10815)

stl的集合set——安迪的第一个字典(摘)

uva 10815,andy's first ditionary(set,stringstream的简单运用)

Andy's First Dictionary

UVA 10815 -- Andy's First Dictionary