Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 8
1

Заменить в тексте все пробелы и запятые на знак "+" до первой точки.

22.12.2011, 23:06. Показов 2610. Ответов 2
Метки нет (Все метки)

Помогите с задачей по асм.
Задан текст, в котором есть хотя бы одна точка. Преобразовать текст, удалив из него все запятые, предшествующие первой точке, и заменив все пробелы в тек-сте на символ “+”.Текст вводит с клавиатуры а результат потом вывести на экран.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2011, 23:06
Ответы с готовыми решениями:

Заменить во вводимом тексте каждое слово 'man' словом 'woman'
Здравствуйте. Поможете разобраться с ниже приведенной задачей: Заменить во вводимом тексте...

Заменить в заданной строке знак "!" на сочетание "???"
Заменить в заданной строке знак "!" на сочетание "???". Подскажите ,что не так делаю??? use16...

Заменить все пробелы на запятые, а запятые на точки. Посчитать количество запятых во введенной строке
Во введенной строке заменить все пробелы на запятые, а запятые на точки. Посчитать количество...

Во введенной последовательности заменить все пробелы на знак "_"
в введенной последовательности заменить все пробелы на знак "_"

2
Клюг
7669 / 3184 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
22.12.2011, 23:46 2
Преобразование регистра букв и замена пробелов на _ и цифр на *
0
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 8
23.12.2011, 01:37  [ТС] 3
чтото с работа со строка совсем туговато доходит...
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
.386
.model  tiny
.code
        org     100h
start:  push    cs
        push    cs
        pop     es
        pop     ds
; read string
        mov     ah, 0Ah
        mov     dx, offset inpbuf
        int     21h
; prepare for convert
        mov     si, dx
        lodsw
        mov     di, si
        shr     ax, 8
        mov     cx, ax
        inc     cx
; cx - str length, DS:SI = ES:DI -> string buf
_loop:  lodsb
        cmp     al, 20h ; is <space>?
        jne     l1
        mov     al, 2B; yeah, underscore "+"
l1:     cmp     al, 30h ; isdigit? "0" ?
        jb      l2
        cmp     al, 39h ;  "9" ?
        ja      l2
        mov     al, 2Ah ; asterisk "*"
l2:     stosb   
        loop    _loop
        mov     al, 24h ; '$'
        stosb
        mov     bx, dx
        mov     word ptr [bx], 0A0Dh    ; cr/lf
        mov     ah, 09h
        int     21h
        dec     ah
        int     21h
        mov     ah, 4Ch
        int     21h
inpbuf: db      050h, 0, 80 dup (?)
        end     start
с етого надо передалть на замену пробелов на + и запятых на + ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2011, 01:37

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

Преобразовать строку, удалив из нее все запятые, предшествующие первой точке, и заменив знаком "+" все цифры "5"
Дана строка символов, среди которых есть хотябы одна точка. Преобразовать строку, удалив из нее все...

Удалить все запятые до первой точки и после первой точки все числа «5» заменить на «+»
Дана строка содержащая по крайней мере одну точку между символами. Удалить все запятые до первой...

Строка: Удалить все запятые до первой точке и заменить символом ‘+’ все цифры ‘3’, встречающиеся после первой точки...
Дана строка символов, которая содержит хотя бы одну точку. Удалить все запятые, предшествующие...

Удалить запятые, которые встречаются перед первой точкой и заменять все символы "5" на "+"
Дана символьная строка. на нем есть как минимум одна точка. изменить строку по следующим правилам:...


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

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

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