有关递归函数的,不是很懂,帮个忙!!!!!
编写一个测试一个串是否为回文的递归函数?回文就是正读和反读都一样,比如“abcba”,"otto"帮个忙,帮小弟写部分代码
#include <stdio.h> #include <string.h> int isHuiWen(char ch[],int istart,int iend) { if(iend<=istart) return 1; else { if(ch[istart]==ch[iend]) return isHuiWen(ch,istart+1,iend-1); else return 0; } } int main() { char ch[1024]; printf("Input HuiWen"); scanf("%s",ch); if(isHuiWen(ch,0,strlen(ch)-1)) printf("yes\n"); else printf("no\n"); return 0; }