云南工程建设总承包公司网站,竞价推广账户竞价托管费用,建设网站需要租用服务器,钓鱼网站模板制作我试图编写用于测试字符串的程序#xff0c;如果它是回文或不是#xff0c;但我总是得到输出#xff0c;因为它不是一个。我的代码有什么问题#xff1f;在C中使用递归函数的回文测试#include #include int is_palindrome(int start, int end, char *str){if (str[start] !…我试图编写用于测试字符串的程序如果它是回文或不是但我总是得到输出因为它不是一个。我的代码有什么问题在C中使用递归函数的回文测试#include #include int is_palindrome(int start, int end, char *str){if (str[start] ! str[end])return 0;else if (start end)return 1;elsereturn is_palindrome(start, --end, str);return 0;}int main(){char str[20];int length,start0,endlength-1;int result;printf(Enter the String.\n);fgets(str, sizeof(str), stdin);length strlen(str);if(is_palindrome(start,end,str))printf(Its a palindrome!\n);elseprintf(Its not a palindrome! \n);return 0;}2013-04-17Shail1逐行扫描调试器中的代码。并且使用一个你知道的字符串是一个回文最好是一个短的字符串因此它更快。 –4int lengthstart 0end length-1;长度在这里没有值(尚)。 –0length没有设置任何东西因此end是垃圾。 –