您的位置:首页 > 其它

【例题5-3 UVA - 10815】Andy's First Dictionary

2017-10-12 12:28 459 查看

【链接】 我是链接,点我呀:)
【题意】


在这里输入题意

【题解】


用stringstream来处理中间的标点。
->直接把他变成一个空格。
然后重新输入进去。
set默认的字典序就是升序的了。

【错的次数】


在这里输入错的次数

【反思】


在这里输入反思

【代码】

#include <bits/stdc++.h>
using namespace std;

set<string> myset;
string s;

int main()
{
//freopen("F:\\rush.txt", "r", stdin);
ios::sync_with_stdio(0), cin.tie(0);

while (cin >> s)
{
int len = s.size();
for (int i = 0; i < len; i++)
if (isalpha(s[i]))
s[i] = tolower(s[i]);
else
s[i] = ' ';
stringstream input(s);
while (input >> s) myset.insert(s);
}

set <string>::iterator it;
for (it = myset.begin(); it != myset.end(); it++)
cout << (*it) << endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: