Вопрос № 166942: Здравствуйте! Помогите найти ошибку в такой программе... Необходимо ввести строку и проверить её на палиндром. Она работает, на постоянно показывает, что нет палиндрома......
Вопрос № 166.942
Здравствуйте! Помогите найти ошибку в такой программе... Необходимо ввести строку и проверить её на палиндром. Она работает, на постоянно показывает, что нет палиндрома...
Приложение:
Отправлен: 11.05.2009, 10:38
Вопрос задала: kit-kat91 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Boriss
Здравствуйте, kit-kat91! 1) По-моему, удобнее для ввода строки функция 0Ah 21-го прерывания, но это дело вкуса, есссно 2) С помощью отладчика Вы всегда поймете причину неправильной работы. Попробуйте пошагово выполнить свою программу и поймете, что в начале сравнения BX у вас указывает на символ ЗА КОНЦОМ строки (0Dh = ENTER). Ну а дальше, ошибаетесь на один. А из-за того, что ни в какой строке не может быть символа 0Dh (так работает функция), то даже случайно не получится палиндром то есть, после
строки
Код:
add bx, ax
нужно добавить
Код:
dec bx
и будет Вам счастье --------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор) Россия, Саранск Организация: Мордовский госуниверситет, Саранск, Факультет Электронной Техники WWW:Программирование на Паскале ICQ: 320096696 ---- Ответ отправлен: 11.05.2009, 11:25
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 248938 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.