C - Andy's First Dictionary UVA - 10815

来源:互联网 发布:aso优化 排名aso 编辑:程序博客网 时间:2024/09/21 06:37

有点坑,一开始没有想到 类似 sin,cos 算两个单词,单读入是在同一个字符串中。

#include<bits/stdc++.h>using namespace std;set<string> feng;set<string>::iterator it;int main(){    string str,ss;    while(cin>>str)    {        for(int i=0;i<str.length();i++)        {            if(isalpha(str[i]))//判断是否是字母                str[i]=tolower(str[i]); //大写转小写            else                str[i]=' ';        }        stringstream sin(str);            while(sin>>ss)                feng.insert(ss);    }    for(it=feng.begin();it!=feng.end();it++)            cout<<*it<<endl;}
0 0
原创粉丝点击