每一个点都wa了
#include<stdio.h>
#include<string.h>
void traverse(char str1[],char str2[])
{
int k = strlen(str2);
if (k >= 1)
{
printf("%c", str2[k - 1]);
int j = 0;
for (int i = 0; i < k; i++)
{
if (str1[i] == str2[k - 1])
{
j = i;
break;
}
}
if (j - 1 >= 0)
{
char str3[9];
strncpy(str3, str1, j * sizeof(char));
char str5[9];
strncpy(str5, str2, j * sizeof(char));
traverse(str3, str5);
}
if (k - j - 1 >= 0)
{
char str4[9];
strncpy(str4, (str1 + j + 1), (k - j - 1) * sizeof(char));
char str6[9];
strncpy(str6, str2 + j, (k - j - 1) * sizeof(char));
traverse(str4, str6);
}
}
}
int main()
{
char str1[9];
scanf("%s",str1);
char str2[9];
scanf("%s",str2);
traverse(str1,str2);
printf("\n");
return 0;
}