質問: '\0'); break; } 見にくいですがよろしくお願いします。
回答: #2さんの改良。bm法っぽくして同じ文字を2度見るのをやめてスピードアップ。 char *a , moji[100]; fgets(moji,100,stdin); a = moji ; if (*a != 0) { for(;*(a+1) !=0 ;a++ ) { if( *a == 'a' ) { if ( *(a+1) == 'b') { *a = '+' ; *(a+1) = '+' ; } } else { a++; } } }