joj 1317

 

各种序。。。。。。。。。。。

#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
void tree(char *s1,char *s2)
{
     if(s1[0]=='\0')
         return;
     else if(s1[1]=='\0')
     {
         printf("%c",s1[0]);
         return ;
     }
     int i;
     char s3[30],s4[30];
     for(i=0;s2[i]!=s1[0];i++)
         s3[i]=s1[i+1];
     strcpy(s4,s2);
     s4[i]='\0';
     s3[i]='\0';
     tree(s3,s4);
     tree(&s1[i+1],&s4[i+1]);
     printf("%c",s1[0]);
}
int main()
{
    char s1[30],s2[30];
    while(scanf("%s%s",s1,s2)!=EOF)
    {
        tree(s1,s2);
        printf("\n");
    }
}

 

posted @ 2011-10-30 15:09  DChipNau  阅读(98)  评论(0编辑  收藏  举报