0 / 0 / 0
Регистрация: 12.10.2017
Сообщений: 13
|
|
1 | |
[emu8086] Удаление и замена символов в строке12.10.2017, 06:15. Показов 5012. Ответов 5
Метки нет Все метки)
(
Распечатать введённую строку, удалив из неё символы, не являющихся буквами и цифрами, и заменив каждую цифру на **. Заранее спасибо. Совсем не смыслю в ассемблере.
0
|
|
12.10.2017, 06:15 | |
Ответы с готовыми решениями:
5
Нахождение, замена и удаление символа в строке [masm32] Замена символов в строке |
Модератор
![]() |
||||||
12.10.2017, 22:42 | 2 | |||||
![]() Решение
1
|
Прощай, Мир!
1672 / 830 / 253
Регистрация: 26.05.2012
Сообщений: 3,056
|
||||||
13.10.2017, 00:26 | 3 | |||||
ФедосеевПавел, а зачем здесь спагетти-код!? может проще..
0
|
Модератор
![]() |
|
13.10.2017, 00:30 | 4 |
Нет, не проще. Я сначала хотел добавить обработку кириллицы, а потом отказался. Если вдруг приспичит - будет легче добавить.
0
|
Прощай, Мир!
1672 / 830 / 253
Регистрация: 26.05.2012
Сообщений: 3,056
|
|
13.10.2017, 00:48 | 5 |
хотеть не вредно - вредно не хотеть..
ФедосеевПавел, признайтесь ваша программа будет выводить полнейший мусор, если строка будет состоять из одних цифр или последним символом строки будет цифра.. после того как пройдут все циклы вывода двух звездочек вместо цифры, регистр cx станет равным нулю.. в регисте al будет ASCII-код последнего выведенного символа, а последним будет полюбому символ звездочки, т.к. строка содержит только цифры и все они заменяются.. ASCII-код символа звездочки 2Ah. далее произойдет провал в пропасть.. будет происходить сравнение кода звездочки с ASCII-кодом латинской прописной буквы A.. код звездочки конечно же окажется меньше.. регистр cx пометиться максимальное значение.. и все по новой.. хороша песня - начинай сначала..
2
|
Модератор
![]() |
|
13.10.2017, 07:29 | 6 |
Исправил.
1
|
13.10.2017, 07:29 | |
Помогаю со студенческими работами здесь
6
Макросы: Замена символов в строке Замена символов в строке и математические действия Замена символов в строке и вывод звукового сигнала Удаление одинаковых символов в строке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |