2016-11-30 12 views
-5

再帰関数を使用して代入を準備するように求められましたが、この種の関数はわかりにくいです。手伝っていただけませんか?プログラムは、ソース文字列内の指定された文字の数を数えなければなりません。再帰関数を使用して文字の数を計算する

+1

人々はあなたを助けるために、より熱心になりますビットを変更しましたし、失敗しました。将来のためのヒント。 – Rorschach

+0

私は実際には何もしません。機能の名前だけを実装する必要があります。 int recCounter(char * source、int letter)反復関数を使用してタスクを実行する方法を知っていますが、再帰関数は難しいです。 –

+0

私たちは宿題サービスではありません。良い本やチュートリアルに相談して、これまでどおりに学習しないようにしてください。 –

答えて

1

これはあなたのために働く必要があります... EDIT:あなたはより多くの情報を追加して、そのコードは、あなたが試されているいくつかのコードを提供する場合

int recCounter(char * source, int letter) { 
    if(*source == '\0') 
     return 0; 

    if(source[0] == letter) { 
     *source++; 
     return 1 + recCounter(source, letter); 
    } 

    *source++; 
    return 0 + recCounter(source, letter); 
} 
+2

私たちはいつ他の人の宿題をしていますか? –

+0

ありがとう、私は家に帰るとすぐにこのコードを勉強します。心から感謝する。 –

関連する問題