
Технология работы задание 1. Поиск и замена символа в строке.
1. Ознакомьтесь с программой, которая в заданной строке заменяет символы а на *.
2. Пример программы:
1 |
#include "stdafx.h" |
2 |
#include <iostream> |
3 |
#include <string.h> |
4 |
#include "conio.h" |
5 |
int _tmain(int argc, _TCHAR* argv[]) { |
6 |
setlocale(0, "rus"); |
7 |
char name[]="badalandabad"; |
8 |
printf("Первоначальная срока: %s", name); |
9 |
_asm { |
10 |
lea ebx, name |
11 |
mov ecx, 12 |
12 |
lab: |
13 |
mov ah, [ebx] |
14 |
cmp ah, 61h |
15 |
jnz lab2 |
16 |
mov [ebx], 2Ah |
17 |
lab2: |
18 |
inc ebx |
19 |
loop lab |
20 |
} |
21 |
printf("\nОтредактированнаясрока: %s", name); |
22 |
getch(); |
23 |
return 0; |
24 |
}
|
3. Реализуйте данный алгоритм применительно к своему варианту:
-
Вариант
Задание
1
Заменить заглавные символы на строчные
2
Заменить строчные символы символом ‘ * ‘
3
Заменить заглавные символы символом ‘ $ ’
4
Найти в строке символ ‘a’ и заменить его символом ‘# ’, а символ ‘o ‘ на ‘*’
5
Найти в строке символ ‘m’ и заменить его символом ‘&’ , а символ ‘n’ пробелом
6
Найти в строке символ ‘e’ и заменить его символом ‘$’, если это строчная буква и символом ‘@’– если заглавная.
7
Найти в строке символ ‘r’ и заменить его символом ‘?’, если это строчная буква и символом ‘!’– если заглавная.
8
Найти в строке символ ‘k’ и заменить его символом ‘^’, если это строчная буква и символом ‘~’ – если заглавная.
9
Найти в строке символ ‘o’ и заменить его символом ‘<’, если это строчная буква и символом ‘>’– если заглавная.
10
Найти в строке символ ‘u’ и заменить его символом ‘$’, если это строчная буква и символом ‘+’– если заглавная.
Требования безопасности труда
При выполнении лабораторной работы необходимо соблюдать общие правила техники безопасности:
использовать ПК только в соответствии с их назначением;
не размещать на корпусе ПК посторонние предметы (тетради, книги, карандаши и т.п.);
оберегать ПК от толчков, ударов, сотрясений;
немедленно поставить в известность оператора ИВЦ об обнаружении задымления, загорания, пожара;
немедленно сообщить оператору ИВЦ обо всех неисправностях в работе ПК.