C言語、文字列についての問題です。
1行目に文字列s、2行目に文字列tが与えられ、文字列tの中に文字列sが何回含まれるかカウントする問題です。例えば文字列sがab、tがabcdeabcabなら3と出力したいです。(AAAの中にAAが何個あるかという場合は2個とカウントします。)
「文字列の中にある一文字が何個含まれるか」であればループで解けるので今回もループを考えてみましたが「文字列と文字列」となるとあまりに複雑でできませんでした。また、今回調べて見てそれらしい関数に思えたのでstrstrを初めて使おうと試みましたが、(私がやり方を知らないだけだかもしれませんが…)出現回数の「カウント」はできませんでした。
全然分からなくなってしまい、コードも示せず恐縮ですが、ご教示頂けますでしょうか。
方向性でも具体的なコードでも大変助かります!
回答3件
あなたの回答
tips
プレビュー