uva10815

来源:互联网 发布:淘宝详情页面模板 编辑:程序博客网 时间:2024/05/01 22:44
/*ID: Ben bissPROG: #####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 foutset<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;}

0 0
原创粉丝点击