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

1)Составить программу, которая запрашивает имя человека и повторяет его на экране с приветствием.

2)Составить программу, которая запрашивает отдельно имя и отдельно фамилию, а затем выводит их как одну символьную строку.

3)Составить программу, которая запрашивает название государства и его столицы, а затем выводит сообщение: «Столица государства… - город …» (на месте многоточия должны быть выведены соответствующие значения).

4)Дано название города. Определить четно или нет количество символов в нем.

5)Даны названия трех городов. Вывести на экран самое длинное и самое короткое название.

6)Даны названия двух стран. Присвоить эти названия величинам s1 и s2, после чего обменять их значения.

7)Дано слово. Вывести на экран его 3 букву.

8)Дано слово. Верно ли, что она начинается и заканчивается на одну и ту же букву?

9)Даны два слова. Верно ли, что первая буква первого слова совпадает с последней буквой второго слова?

10)Дано слово. Получить его часть, образованную второй, третьей и четвертой буквами.

11)Из слова информатика путем «вырезок» и «склеек» его букв получить слово спаниель.

12)Из слова вирус путем замены его букв получить слово фокус.

13)Из слова апельсин путем «вырезок» и «склеек» его букв получить слово форма и тик.

14)Дано слово. Перенести первые k его букв в конец. Задачу решать двумя способами: без использования оператора цикла и с использованием оператора цикла.

15)Дано название футбольного клуба. Напечатать его на экране «столбиком».

16)Дано слово s. Получить слово t, получаемое путем прочтения слова s начиная с его конца.

17)Дано слово. Добавить в конец и в начало слова столько звездочек, сколько букв в этом слове.

18)Дано предложение. Определить сколько в нем одинаковых соседних букв.

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

20)Дано слово. Определить является ли оно «перевертышем» (перевертышем называется слово, читаемое одинаково как с начало, так и с конца).

21)Дана последовательность слов. Проверить, правильно ли в ней записаны буквосочетания ча и ща. Исправить ошибки.

22)Дана символьная строка, не содержащая пробелов. Заменить все символы '+', расположенные за первой буквой 'A', на символы '*'.

23)Дана символьная строка. Подсчитать количество слов, из которых состоит эта строка. Под понятием «слово» будем подразумевать последовательность любых вводимых с клавиатуры (или из текстового файла) символов, разделённых одним или несколькими пробелами.

24)Дано предложение. Заменить в нем все вхождения буквосочетания да на не.

25)Дано слово из 12 букв. Переставить в обратном порядке буквы, расположенные между второй и десятой буквами (т.е. с третей по девятую).

26)Дано предложение. Удалить все буквы с.

27)Проверить, является ли «перевертышем» следующая символьная строка после удаления из нее всех пробелов:

а) АРГЕНТИНА МАНИТ НЕГРА;

б) ПОТ КАК ПОТОП;

в) А РОЗА УПАЛА НА ЛАПУ АЗОРУ.

28)Путем вставок и удалений символов исправить ошибки во фразе процесор и паммять.

29)Дано ошибочно слово килбайот. Путем перемещения его букв получить слово килобайт.

30)Даны два слова. Напечатать только те буквы слов, которые есть только в одном из них (в том числе повторяющиеся). Например, если заданные слова процессор и информация, то ответом должно быть: пессифмая.

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

1. Для чего используются величины, представляющие собой символьные строки? Как они описываются?

2. Чем отличается ввод массива от ввода строки?

3. Какие операции можно выполнять над символьными строками?

4. В чем отличие символьной константы от строковой?

5. Укажите стандартные функции для работы с символьными строками.

6. Опишите, что представляет собой таблица ASCII.

7. Строку символов часто называют динамическими массивами. Объясните почему.