ここで間違っていた箇所を見ることができます。回帰を使用しているパリンドローム関数
基本的に、プログラムは単語、単語の長さを取り込み、それが回文型であるか、回文型でない場合に返し、関数は再帰を使用する必要があります。
bool palindrome(char a[],int length){
int start = *a;
if (*a != a[length-1])
return false;
if (*a == a[length-1]||start<length)
return true;
else
return palindrome(a+1,length-1);
return false;
}
誰でもこの機能の問題を見ることができますか?
てみてください(https://en.wikipedia.org/wiki/Rubber_duck_debugging):それから彼は私にこのことを示しました。これは非常に短いコードであり、長い時間はかかりません。私はあなたのラバーダックが問題を把握する何かを賭けるでしょう。ヘック、私のゴム製の鴨は5秒で問題を見つけました。 –
haha、私は何か愚かな、悪い私のゴムのアヒルを今得て感じる – owen95