- 締切済み
C言語の配列を利用した問題が分からないんです
学校でC言語を習っているのですが、配列を利用した問題が解けません。 問題は「一致する文字列が、最初に出てくる位置を求める」というもので、穴埋め問題なのですが、どんなに考えても分かりません。 しかも、答えは教えないので自分で調べましょうと言われて困っています。 誰か分かる方、教えて下さい。 (抜かれているところをどう表現していいか分からなかったので、★マークにしています。分かりにくくてスミマセン) --------------------問題----------------------- #include<stdio.h> int main() { char a[]="abcdefg"; char b[]="cde"; int i,j; for(i=0; i<★; i++){ if( ★ ){ for(j=1; j<★; j++){ if( ★ ){ break; } } if( ★ ){ break /*一致*/ } } } printf("%d\n",i); return 0; } ---------------------------------------------- 上の実行結果は、「2」と表示されるとの事でした。 どこか1つでもいいので、よろしくお願いします。
- みんなの回答 (12)
- 専門家の回答
みんなの回答
- dtm
- ベストアンサー率37% (23/62)
回答No.12