/*
ID: Ben biss
PROG: #####
LANG: C++
*/
#include<stdio.h>
#include <iostream>
using namespace std;
#include<cstring>
#include<sstream>
#include <fstream>
#include<set>
#include<cmath>
#include<string>
#include<cstdlib>
#include<algorithm>
#include<stack>
#include<vector>
#include<map>
#include<queue>
#define FOR(i,n) for(i=0;i<n;i++)
#define cmem(a) memset(a,'/0',sizeof(a))
#define imem(a) memset(a,0,sizeof(a))
//#define cin fin
//#define cout fout
set<string>order;
int main()
{
//ofstream fout ("#####.out");
//ifstream fin ("#####.in");
string n,t;
int i;
stringstream ss;
while(cin>>n)
{
for(i=0;i<n.length();i++)//这里是为了都变成小写,并且把‘和“去掉
{
if(isalpha(n[i]))n[i]=tolower(n[i]);
else n[i]=' ';
}
ss<<n;//这里是为了避免,因’或”去掉后变成clear+空格+单词这个困局
while(ss>>t)//刚刚才发现这个流的输入也是空格不输入的,amazing
{
order.insert(t);
}
ss.clear();//记住这里要清空,否则他的值不会改变
}
for(set<string>::iterator it=order.begin();it!=order.end();it++)
{
cout<<*it<<endl;
}
return 0;
}
uva10815
最新推荐文章于 2020-12-06 17:53:18 发布