foj 2027

来源:互联网 发布:网络安全法宣传ppt 编辑:程序博客网 时间:2024/05/22 15:45
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指点呀,看来还要多练~太弱了foj <wbr>2027
      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;
}
0 0
原创粉丝点击