
- •2.2. Массивы символьных строк и их инициализация
- •2.3. Функции ввода-вывода строк
- •2.4. Массив и указатель: различия
- •2.5. Указатели и строки
- •2.6. Функции для обработки строк
- •3. Порядок выполнения лабораторной работы
- •4. Варианты заданий
- •I уровень сложности
- •II уровень сложности
- •III уровень сложности
- •IV уровень сложности
- •V уровень сложности
3. Порядок выполнения лабораторной работы
3.1. Ознакомиться с теоретическим материалом лабораторной работы
3.2. Проработать примеры, приведенные в теоретических сведениях
3.3. Разработать две программы:
1) для работы со строками согласно вариантам I или II уровней сложности;
2) для работы со строками согласно вариантам III, IV или V уровней сложности.
3.4. Отчет по лабораторной работе должен содержать:
1 ) словесную постановку задачи;
2) формальную (математическую) постановку задачи;
3) алгоритм решения задачи в виде блок-схем;
4) листинг и описание программы;
5) тестирование программы.
4. Варианты заданий
-
I уровень сложности
1. Ввести строку с клавиатуры. Вывести последний символ строки.
2. Ввести строку с клавиатуры. Вывести средний символ строки.
-
II уровень сложности
1. Ввести с клавиатуры слово. Проверить, является ли оно палиндромом.
2. Ввести с клавиатуры строку. Поменять в строке порядок символов на обратный.
3. Ввести строку с клавиатуры. Проверить, является ли строка целым числом.
4. Поменять каждую согласную русскую букву на цифру «8», а каждую гласную – на символ «–».
5. Ввести строку с клавиатуры. Заменить все прописные латинские символы на строчные.
6. Ввести строку с клавиатуры. Заменить все строчные латинские символы на прописные.
-
III уровень сложности
1. Ввести строку с клавиатуры. Проверить, является ли она правильным идентификатором.
2. Ввести строку с клавиатуры. Определить наибольшее количество цифр, идущих подряд.
3. Ввести строку с клавиатуры. Удалить из строки все гласные буквы
4. Ввести строку с клавиатуры. Удалить из строки все согласные буквы.
5. Ввести строку с клавиатуры. Заменить все пробелы, идущие подряд, на один пробел.
6. Ввести строку с клавиатуры. Проверить, является ли строка вещественным числом.
7. Ввести строку с клавиатуры. Заменить все прописные символы на строчные.
8. Ввести строку с клавиатуры. Заменить все строчные русские символы на прописные.
9. Ввести с клавиатуры фразу и два слова. Заменить во введённой фразе первое слово на второе везде, где оно встречается.
10. Ввести строку с клавиатуры. Определить, какой символ чаще всего встречается.
11. Ввести с клавиатуры слово и фразу. Подсчитать, сколько раз это слово встречается во введённой фразе.
-
IV уровень сложности
1. Ввести фразу с клавиатуры. Проверить, является ли она палиндромом, например фразы «А роза упала на лапу Азора!», «Madam! I'm Adam» - являются палиндромами.
2. Ввести строку с клавиатуры. Определить максимальное количество одинаковых символов, идущих подряд.
3. Ввести с клавиатуры два слова. Проверить, являются ли они анаграммами, то есть возможно ли из всех букв одного слова составить другое. Например «торс» - «сорт», «апельсин» - «спаниель».
4. Ввести строку с клавиатуры. Поменять местами символы, стоящие на соседних чётных и нечётным местах.
5. Ввести с клавиатуры русское слово. Разбить его по слогам.
6. Ввести строку с клавиатуры. Вывести статистику о том, какие символы встречаются в строке и какое количество раз.
7. Ввести с клавиатуры фразу на русском языке. Перевести её в транслит и вывести на экран. Например «Я обожаю программировать на Турбо Паскале!» – «Ya obozhayu programmirovat' na Turbo Paskale!».