关于递规的问题求教大神们
请问A翻译为a,B翻译为tAdA其中A也要翻译为a如何写一个函数进行递规调用进行翻译实现我输入一个字符串ABab翻译为atadaab
程序代码:#include<stdio.h>
char b[100];
char c[]="tAdA";
void zhuanhuan(char *p)
{ int i=0;
static int k;
while(p[i]!='\0')
{
if(p[i]=='B')
zhuanhuan(c);
else
{
if(p[i]=='A')
{
b[k]=p[i]+32;
printf("%c",b[k]);
}
else
{
b[k]=p[i];
printf("%c",b[k]);
}
}
++k;
++i;
}
}
void main()
{
char a[50];
scanf("%s",a);
zhuanhuan(a);
}
