Форум программистов, компьютерный форум, киберфорум
Наши страницы
FASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Valentin-TT
4 / 4 / 5
Регистрация: 20.04.2015
Сообщений: 194
1

Замена в строке одного символа на другой

29.05.2017, 14:17. Просмотров 1421. Ответов 3
Метки нет (Все метки)

Нужно Символы «2» заменить на строчный символы «f».
Как я понял нужно сначала ввести эти символы а потом заменить и опять вывести.

в общем нужен будет итоговый файл exe.
я посмотрел много уроков, но они не подходят к этому видимо они заточены под TASM, и переделать я немогу к сожалению потому что вообще не разбираюсь в этом

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2017, 14:17
Ответы с готовыми решениями:

Поиск символа в строке и замена
В общем такое задание: дана страка символов, допустим "asdfjklrtldfl" дан символ "l" допустим. И...

Программа производящая замену одного символа на другой. Ассемблер, tasm
Что нужно изменить в данной программе, чтобы он заменял искомый символ на другой, введенный с...

Замена одного символа на другой в строке
Задание такое: написать программу, которая заменяет символ 1 на символ 2. я написал код, но он...

Замена одного символа на другой в строке
Условие такое: Дана символьная строка. Заменить все символы '!' точками, кроме первого...

Замена в каждой строке одного заданного символа на другой заданный символ
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ)) Даны 2 строки до 80 символов. Необходимо Заменить в каждой сроке один...

3
Jin X
6706 / 1493 / 173
Регистрация: 14.12.2014
Сообщений: 2,890
Записей в блоге: 11
Завершенные тесты: 3
29.05.2017, 18:17 2
Лучший ответ Сообщение было отмечено Valentin-TT как решение

Решение

Вы для начала напишите хотя бы на TASM, а переделать, если что, мы помочь сможем...
1
Valentin-TT
4 / 4 / 5
Регистрация: 20.04.2015
Сообщений: 194
29.05.2017, 18:20  [ТС] 3
И правда пожалуй попробую сделать на TASM.
0
ФедосеевПавел
Модератор
4453 / 2485 / 1003
Регистрация: 01.02.2015
Сообщений: 8,145
11.06.2017, 13:09 4
Лучший ответ Сообщение было отмечено Valentin-TT как решение

Решение

Можно так. При создании использовал шаблоны и переменные из какого-то решения с форума.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
use16
org 100h
        ;вывод исходного строки
        mov     ah,     09h
        lea     dx,     [msgInitialString]
        int     21h
        call    endline
        mov     ah,     09h
        lea     dx,     [S]
        int     21h
        call    endline
 
        ;обработка строки - замена символа '2' на 'f'
        mov     cx,     [LenS]
        lea     si,     [S]
        jcxz    @Break
@For:
        mov     al,     [si]
        cmp     al,     '2'             ;символ строки равен искомому?
        jne     @Next                   ;
        mov     al,     'f'             ;заменить символ
        mov     [si],   al
@Next:
        inc     si                      ;перейти к следующему символу
        loop    @For
@Break:
 
@ShowResult:
        mov     ah,     09h
        lea     dx,     [msgProcessedString]
        int     21h
        call    endline
        mov     ah,     09h
        lea     dx,     [S]
        int     21h
 
        ;ожидание нажатия клавиши
        mov     ah,     8
        int     21h
        int     20h
;--------------------------------------
; перевод строки
;--------------------------------------
endline:
        push    ax
        push    dx
        mov     ah,     9
        mov     dx,     endlen
        int     21h
        pop     dx
        pop     ax
        ret
 
;--------------------------------------
; данные
;--------------------------------------
endlen                  db      0Dh, 0Ah, '$'
S                       db      'String for testing 2f 111 222 AA BABAB A B ABCA', '$'
LenS                    dw      $-S             ;количество чётных элементов
msgInitialString        db      'The original string:', '$'
msgProcessedString      db      'The processed string:', '$'
1
11.06.2017, 13:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2017, 13:09

Замена одного символа на другой
Продолжаю познания работы с текстовыми файлами. Пытаюсь заменить один символ на другой и вывести...

Замена одного символа на другой
Подскажите как заменить в строке(str) один символ на другой?. (Задача: Сформировать строку из 10...

Замена одного символа на другой
Всем привет! Имеется таблица, нужно в последнем (6м) столбце проверять, если стоит символ ".," то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru