>>127
i[1] = &i[b];
のあとに
fflush(stdin);
を追加したほうがいいかと思われ