http://acm.fzu.edu.cn/problem.php?pid=2027
#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
int main()
{
//freopen("in.txt","r",stdin);
//freopen("out.txt","w",stdout);
charstr[105];
charss[102][102];
inti,j,k,len;
while(scanf("%s",str)!=EOF)
{
memset(ss,0,sizeof(ss));
len=strlen(str);
i=j=k=0;
while(!isalpha(str[i++]));//哎、、、刚开始没处理开头,结尾和连续不是字母的字符
while(!isalpha(str[--len]));//多亏小bi指点呀,看来还要多练~太弱了
for(i=i-1;i<=len;i++)
{
if(isalpha(str[i]))
ss[k][j++]=str[i];
else
if(i>0&&isalpha(str[i-1]))
{k++;j=0; }
}
for(i=0;i<k;i++)
{
if(ss[i][0]=='#')continue;
for(j=i+1;j<=k;j++)
{
if(ss[j][0]=='#')continue;
if(!strcmp(ss[i],ss[j]))
ss[j][0]='#';
}
}
for(i=0;i<=k;i++)
{
if(ss[i][0]!='#')
printf("%s\n",ss[i]);
}
//printf("123\n");
}
return 0;
}
#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
int main()
{

}
298

被折叠的 条评论
为什么被折叠?



