题目链接:
https://vjudge.net/problem/UVA-10815
代码如下:
#include<cstdio>
#include<iostream>
#include<string>
#include<iomanip>
#include<set>
#include<string>
using namespace std;
int main(){
//freopen("Text.txt","r",stdin);
char c;
int i;
char s[100];
set<string>word;
while(c=getchar()){
if(c==EOF)
break;
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
{
s[0]=c<'a'?c-'A'+'a':c;
i=1;
while(c=getchar()){
if(c>='a'&&c<='z'){
s[i++]=c;
}
else if(c>='A'&&c<='Z'){
s[i++]=c+32;
}
else{
s[i]='\0';
word.insert(s);
break;
}
}
}
}
set<string>::iterator iter=word.begin();
while(iter!=word.end()){
cout<<*iter<<endl;
iter++;
}
}