質問: "e")break; i++ } } } ``` がいいかで迷ってます 可読性の面で良い方を教えてください --- 書き忘れましたが、実際に書く時は無限ループ防止などをします。
回答: 'a'のあと'e'が来なかった場合困るので、 ``` char test[] = {'x','y','z','a','b','c','d','e','x','y','a','b'}; bool between_a_and_e = false; for ( int i = 0; i < sizeof(test); i++){ if(!between_a_and_e && test[i] == 'a') between_a_and_e = true; if(!between_a_and_e) continue; //処理 printf("%c",test[i]); if(test[i] == 'e') break;//ここをbetween_a_and_e=false;にすれば複数のa..eに対応 } ```