Вставьте a[i]='#';
сразу после term = c;
.
. Вы увидите, что загадочный пробел фактически является содержимым массива a
, который может содержать завершающий символ.
Это в вашем коде иначе не преднамеренно установленный контент получает вывод, потому что ваш l oop заканчивается i
ссылкой на эту запись массива. Здесь i++;
, где вы разумно всегда увеличиваете i
для ссылки на следующую пустую запись массива.
Затем вы, в течение l oop, начинаете обрабатывать эту последнюю запись, которая так и не была записана to.
Чтобы это исправить, вы можете, например, просто вставить i--
между while-l oop и for-l oop.
Session:
Write a sentence: I want to try.
try to want I.