#include<cstdio>
#include<iostream>
#include<cstring>
#include<vector>
#include<set>
#include<string>
#include<sstream>//从串中读取相应格式的变量
#include<algorithm>
#define bug(x) printf("%d***\n",x)
using namespace std;
typedef long long llong;
set<string> dict;
/*
将所有的标点转换成空格,这样的话,我们就可以直接用stringstream来读取文件了
isalpha()是不是字符,tolwer,转换成小写字符 toupper转换成大写
*/
int main(){
ios::sync_with_stdio(false);
string s,buf;
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) dict.insert(buf);
}
for(set<string>::iterator it=dict.begin();it!=dict.end();++it){
cout<<*it<<"\n";//第一次知道这也可以用 "\n",一直都用 endl
}
return 0;
}
06-17
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交