• ベストアンサー

これであっていますか??

(問題) 配列textとデータp、qが与えられたとして text[j]==p、text[j+1]==qを満たすすべてのjを表示するプログラムを書きなさい (回答)抜粋 j=0; while(j<=n) { if(text[j]==p && text[j+1]==q) { printf("j=%d\n",j); j++; } else { j++; } } であっていますか??

質問者が選んだベストアンサー

  • ベストアンサー
  • Nigun
  • ベストアンサー率22% (200/893)
回答No.1

whileの所のnが何になるの?という疑問がありますが、 他の部分は大丈夫だと思います。 ただ、わざわざelseを付けなくても if(text[j]==p && text[j+1]==q) { printf("j=%d\n",j); } j++; (超抜粋) で良くないですか? どっちにしてもj++は必要なので。 間違ってたらごめんなさい

すると、全ての回答が全文表示されます。

関連するQ&A