Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
ne0-07
0 / 0 / 0
Регистрация: 10.11.2011
Сообщений: 18
1

Написать программу, которая в заданном символьном строке заменяет символ табуляции на пробелы

17.11.2011, 10:42. Просмотров 1160. Ответов 1
Метки нет (Все метки)

Написать программу, которая в заданном символьном строке заменяет: символ табуляции (09h) на пробелы (''), и чтобы последний пробел находился на позиции кратной 10 (Например: Если в строке на двадцать третьей позиции стоит знак табуляции то в строку с той же позиции, где был знак 09h, добавляется семь пробелов)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2011, 10:42
Ответы с готовыми решениями:

Нужно в символьной строке поменять пробелы на знаки табуляции
Нужно в символьной строке поменять пробелы на знаки табуляции, написал код меняет не пробелы, а все...

Написать процедуру замены в символьном массиве всех встречающихся символов $ на пробелы
Не знаю где ошибка и можете сразу если что скомпилировать. Вот задание Написать процедуру ...

Написать программу, которая меняет на экране атрибуты строки символов в заданном месте экрана.
Помогите пожл, очень нужно Написать программу, которая меняет на экране атрибуты строки символов...

Строка: Используя цепочке команды написать программу, которая считывает строку символов с клавиатуры и заменяет в нем пробелы в точки.
Помогите сделать программы (ТАСМ): 1.Используя цепочке команды написать программу, которая...

Написать программу, которая в строке заменяет все цифры на символ «*»
Может кто сможет решить лабы! заранее говорю спасибо! № 1 Написать программу, которая в строке...

1
Charles Kludge
Клюг
7642 / 3157 / 382
Регистрация: 03.05.2011
Сообщений: 8,382
17.11.2011, 18:15 2
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
TAB_SZ  =   9
    org 100h
;
    push    cs
    push    cs
    pop ds
    pop es
;
    mov ah, 0Ah
    mov dx, inp_buf
    int 21h
    mov si, dx
    lodsw
    movzx   cx, ah
    mov dx, si
    mov di, buf
_loop:  lodsb
    cmp al, 09h
    jnz cont
    push    cx
    mov ax, di
    sub ax, dx
    db  0D4h, TAB_SZ    ; AAM второй байт - шаг табуляции
    mov cx, TAB_SZ  ; шаг табуляции
    sub cl, al
    mov al, '^'     ; пробел
    repz    stosb
    pop cx
cont:   stosb
    loop    _loop
    mov al, 24h     ; $
    stosb
;
    mov dx, crlf
    mov ah, 09h
    int 21h
;
    mov ax, 4C00h
    int 21h
 
inp_buf db  0ffh, 1, 255 dup(?)
crlf    db  0Dh, 0Ah
buf db  512 dup(?)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2011, 18:15

Написать программу, которая каждый встречающийся в строке заданный символ заменяет на заданную последовательность символов, расширяя при этом строку.
Решите Пожалуйста !!!

Написать программу, которая каждый встречающийся в строке заданный символ заменяет на заданную последовательность символов, расширяя при этом строку
помогите пожалуйста парни задачу решить!!!.задача: Написать программу, которая каждый встречающийся...

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


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

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

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