Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab5_строки12.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
158.21 Кб
Скачать

Контрольные задания

  1. Дана символьная строка S. Скопировать посимвольно ее в другую символьную строку.

  2. Дана символьная строка S. Составить алгоритм выделения подстроки в исходной строке. В качестве входных параметров используются: номер символа, с которого начинается подстрока в строке, и длина подстроки.

  3. Дана символьная строка S. Подсчитать сколько раз в заданной строке встречаются символы ‘a’ и ‘1’.

  4. Дана символьная строка S. Скопировать первые N символов из исходной строки в другую строку. Число N вводится с клавиатуры и, если превышает длину строки, строка копируется целиком.

  5. Дана символьная строка S. В этой строке требуется все символы ‘7’ и ‘!’ заменить на символы ‘?’.

  6. Даны две символьные строки S1 и S2. Получить третью строку, как объединение двух строк следующим способом: если S1= “123” и S2= “abc”, то S3=“1a2b3c”.

  7. Дана символьная строка. Составить алгоритм поиска введенной подстроки в исходной строке.

Контрольные вопросы

  1. Как можно объявить величину строкового типа?

  2. К каким типам данных относятся строки?

  3. Какова максимально допустимая длина строки?

  4. С величиной какого типа данных совместим отдельный символ строки при присваивании?

  5. Расскажите об операциях, которые можно выполнять над строковыми величинами.

  6. Расскажите о функциях, определенных для величин строкового типа.

  7. Расскажите о процедурах, определенных для величин строкового типа.

  8. Как осуществляется доступ к имволу строки?

  9. Что такое конкатенация строк?

  10. Поясните применение управляющих последовательностей.

  11. то такое короткая строка и когда она применяется, в чем отличие длинной строки от короткой?

  12. Какая функция (процедура) является аналогом операции конкатенации строк (+) при работе со строками?

Задачи для самостоятельного выполнения

  1. Написать программу, которая после ввода с клавиатуры числа (в диапазоне от 1 до 999), формировала бы строковую переменную следующей формы: 98 рублей, 31 рубль и т.д..

  2. Написать программу, которая после ввода фамилии, имени, отчества определяет пол.

  3. С клавиатуры последовательно вводятся строки. Строки могут являться либо правильно записанными числами (не обязательно целыми, возможно со знаком + или –), либо последовательностью букв. Нужно посчитать отдельно суммы целых и вещественных введенных чисел и «склеить» строки, состоящие из букв. Процесс ввода новых строк прервать, как только пользователь введет строку, состоящую и из букв и из цифр.

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

  5. С клавиатуры вводится строка, состоящая из слов, разделенных пробелами (пробелов может быть несколько). Инвертировать (т. е. записать наоборот) все четные слова в этой строке.

  6. Разработайте программу, с помощью которой пользователь вводит свои имя и фамилию, а затем программа выводит в одной строке фамилию, запятую и имя.

  7. Разработайте программу, с помощью которой пользователь вводит фамилию, имя и отчество, а затем программа выводит его инициалы.

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