Сергей Горностаев, я так понял переменная ch - запоминает символ(ы), а цикл do - проходится по всему и таким образом стирает все, но переменная ch уже запомнила символы. Поправьте пожалуйста, если что не так.
Дмитрий Беляев, благодарю за пояснение, я пересмотрю код ещё несколько раз, надеюсь все пойму. Как круточто есть такие классные программисты, которые могут все разъяснить, а не говорить что програмиррвание не для меня и прочую чепуху.