您的位置:首页 > 其它

joj 1317

2011-10-30 15:09 232 查看
各种序。。。。。。。。。。。

#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");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: