Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР5 Строки.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
100.86 Кб
Скачать

6. Методические указания

Выполните индивидуальные задания, учитывая следующие моменты:

  1. строка ­- это одномерный массив символов, заканчивающийся нулевым символом. В языке С признаком окончания строки (нулевым символом) служит символ '\0';

  2. объявляя массив символов, предназначенный для хранения строки, необходимо предусмотреть место для нуля, т.е. указать его размер в объявлении на один символ больше, чем наибольшее предполагаемое количество символов;

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

7. Индивидуальные задания

  1. Ввести с клавиатуры слово. Проверить, является ли оно палиндромом.

  2. Ввести с клавиатуры строку. Поменять в строке порядок символов на обратный.

  3. Ввести строку с клавиатуры. Проверить, является ли строка целым числом.

  4. Поменять каждую согласную русскую букву на цифру «8», а каждую гласную – на символ «–».

  5. Ввести строку с клавиатуры. Заменить все прописные латинские символы на строчные.

  6. Ввести строку с клавиатуры. Заменить все строчные латинские символы на прописные.

  7. Ввести строку с клавиатуры. Проверить, является ли она правильным идентификатором.

  8. Ввести строку с клавиатуры. Определить наибольшее количество цифр, идущих подряд.

  9. Ввести строку с клавиатуры. Удалить из строки все гласные буквы

  10. Ввести строку с клавиатуры. Удалить из строки все согласные буквы.

  11. Ввести строку с клавиатуры. Заменить все пробелы, идущие подряд, на один пробел.

  12. Ввести строку с клавиатуры. Проверить, является ли строка вещественным числом.

  13. Ввести строку с клавиатуры. Заменить все прописные русские символы на строчные.

  14. Ввести строку с клавиатуры. Заменить все строчные русские символы на прописные.

  15. Ввести с клавиатуры фразу и два слова. Заменить во введённой фразе первое слово на второе везде, где оно встречается.

  16. Ввести строку с клавиатуры. Определить, какой символ чаще всего встречается.

  17. Ввести с клавиатуры слово и фразу. Подсчитать, сколько раз это слово встречается во введённой фразе.

  18. Ввести строку с клавиатуры. Определить максимальное количество одинаковых символов, идущих подряд.

  19. Ввести строку с клавиатуры. Поменять местами символы, стоящие на соседних чётных и нечётным местах.

  20. Ввести строку с клавиатуры. Вывести статистику о том, какие символы встречаются в строке и какое количество раз.

  21. Ввести с клавиатуры фразу на русском языке. Перевести её в транслит и вывести на экран. Например «Я обожаю программировать на Турбо Паскале!» – «Ya obozhayu programmirovat' na Turbo Paskale!».

  22. Ввести две строки с клавиатуры. Определить, сколько раз вторая строка встречается в первой.

Факультатив

  1. Ввести фразу с клавиатуры. Проверить, является ли она палиндромом, например фразы «А роза упала на лапу Азора!», «Madam! I'm Adam» - являются палиндромами.

  2. Ввести с клавиатуры два слова. Проверить, являются ли они анаграммами, то есть возможно ли из всех букв одного слова составить другое. Например «торс» - «сорт», «апельсин» - «спаниель».

  3. Ввести с клавиатуры русское слово. Разбить его по слогам.

  4. Ввести с клавиатуры строку, состоящую из символов «(», «)», «[», «]», «{», «}». Определить, правильная ли скобочная структура у строки. Примеры правильных структур: «[]», «({})», «[([]){}]», «([{}]({})[({[]{}})])». Примеры неправильных структур: «][», «{», «(]», «[{]}», «({[])»

  5. Ввести строку. Проверить, является ли она правильным арифметическим выражением. Например: «(3.2+8*(5–3))*1.12+6» – правильное, «*3R+)/4+8.–+» – неправильное.

  6. Ввести фразу. Определить в ней самое часто встречающееся слово и подсчитать, сколько раз оно повторилось. Например, во фразе «Я буду вместо, вместо, вместо неё, твоя невеста, честно, честная Ё!» самое часто встречающееся слово «вместо», оно повторилось три раза.

  7. Ввести с клавиатуры фразу на русском языке. Взять все согласные буквы, отсортировать их по алфавиту и записать в те же позиции, где они были записаны в неотсортированном виде. Регистр букв должен сохраниться в самой строке, а не у сортируемых букв. Все остальные символы оставить на своих местах. Например, строка «От Волги до Енисея» должна преобразоваться в строку «Ов Годли но Еситея».

  8. Ввести с клавиатуры 10 слов строчными буквами на русском языке. Вывести слова в алфавитном порядке. (Проверить правильность сортировки с буквой 'ё').

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]