Процедура str позволяет преобразовать число в его изображение, т.е. в строку. В общем виде обращение к процедуре выглядит так: str (выражение, строка).
где выражение – выражение или переменная целого или вещественного типа, строка – строковая переменная, которой будет присвоено изображение выражения.
Задачи общие:
1. Дано предложение. Определить число букв "о" в нем.
2. Дано предложение. Определить число пробелов в нем.
3. Дано предложение. Определить число вхождений в него некоторого символа.
4. Дано предложение. Определить долю (в %) букв "а" в нем.
5. Дан текст. Сколько раз в нем встречается символ "+" и сколько раз символ "*".
6. Дано предложение. Определить сколько в нем одинаковых соседних букв.
7. Дано предложение. Определить число вхождений в него буквосочетания "ро".
8. Дано предложение. В нем слова разделены одним пробелом (начальные и конечные пробелы в предложении отсутствуют). Определить количество слов в предложении.
9. Дано предложение. В нем слова разделены одним или несколькими пробелами. Определить количество слов в предложении.
10. Дан текст. Подсчитать общее число вхождений в него символов "+" и "-".
11. Дано предложение. Определить, сколько в нем гласных букв.
12. Дано предложение. Все буквы "е" в нем заменить на букву "и".
13. Дано предложение. Все его символы, стоящие на четных местах заменить на букву "ы".
14. Дано предложение. Заменить в нем все вхождения буквосочетания "ах" на "ух".
15. Дано предложение. Заменить в нем все вхождения буквосочетания "бит" на "рог".
16. Дана последовательность слов. Проверить, правильно ли в ней записаны сочетания "жи" и "ши".
17. Дана последовательность слов. Проверить, правильно ли в ней записаны сочетания "ча" и "ща". Исправить ошибки.
18. Дано слово. Определить, сколько различных букв в нем.
19. Даны два слова. Определить, можно ли из букв первого из них получить второе. Рассмотреть два варианта:
1) повторяющиеся буквы второго слова могут в первом слове не повторяться;
2) каждая буква второго слова должна входить в первое слово столько же раз, сколько и во второе.
20. Даны три слова. Напечатать только те буквы слов, которые есть только в одном из слов. Рассмотреть два варианта:
1) повторяющиеся буквы каждого слова рассматриваются;
2) повторяющиеся буквы каждого слова не рассматриваются.
21. Даны три слова. Напечатать их общие буквы. Повторяющиеся буквы каждого слова не рассматривать.
22. Даны три слова. Напечатать неповторяющиеся в них буквы.
Массивы из строк.
Работа с массивом из строк аналогична работе с целочисленными массивами. При объявлении массива тип элементов в нем должен быть типа string.
Задачи:
1. В массиве из строк определить количество строк начинающихся на букву «А» и ввести их на экран.
2. В массиве найти строки, длина которых равна заданному числу, либо сообщить о их отсутствии.
3. В массиве найти строки, начинающиеся гласной русской буквой.
4. Отсортировать массив из строк по убыванию их длин.
5. Отсортировать массив из строк по алфавиту.
6. Дано предложение из 10 слов. Заполнить ими массив из 10 элементов.
7. Дано предложение. Напечатать его в обратном порядке слов, например, предложение "мама мыла раму" должно быть напечатано в виде "раму мыла мама".
8. Даны две строки. определить можно ли вторую строчку получить вычеркиванием символов первой строки. если можно то указать номера оставшихся символов первой строки.
9. Даны несколько строк текста, в которых нет начальных и конечных пробелов. Необходимо изменить эти строки так, чтобы их длины были одинаковыми. Это следует сделать путем вставки между словами дополнительных пробелов. Количество пробелов между отдельными словами внутри отдельной строки должно отличаться не более чем на 1.