Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика. Базовый курс. Ч.3. Основы алгоритмизации и про- граммирования в среде Visual C++ 2005.pdf
Скачиваний:
51
Добавлен:
05.02.2023
Размер:
3.81 Mб
Скачать

96

Рис. 8.33. Результат работы программы примера 13.7

Практические задания

13.1. В символьную переменную вводится цифра. Вывести следующую и предыдущую цифры, считая, что за 9 следует 0, а, соответственно, нулю предшествует девятка.

13.2. Вывести в одну строку нечетные (по порядковому номеру) буквы латинского алфавита: a c e g ...

13.3. Дан текст, заканчивающийся точкой. Является ли этот текст правильной записью целого числа (возможно, со знаком).

13.4. Дан текст, заканчивающийся точкой. Напечатать этот текст, удалив из него все цифры и знаки «+» или «–».

13.5. Составить программу, которая определит, является ли заданное слово перевертышем (например, «кок», «шалаш» являются).

13.6. Составить программу, которая проверяет правописание «жи – ши» (т.е. если в заданном тексте после «ш» или «ж» встретится «ы», то программа должна выдавать сообщение об ошибке).

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

13.8. Составить программу, которая введенное слово напечатает в обратном порядке (например, слово «упал» превратится в «лапу»).

97

13.9. Составить программу, которая во введенном слове удалит каждую вторую букву (т.е., например, для слова «символ» напечатает «смо»).

13.10. Составить программу, которая во введенном слове удалит заданную букву (например, если задано слово «трактор» и буква «т», то получится «ракор»).

13.11. Написать программу, которая в введенной с клавиатуры строке преобразует строчные(малые) буквы русского алфавита в прописные (заглавные).

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

13.13. Написать программу, которая проверяет, является ли введенная с клавиатуры строка 16-тиричным числом.

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

В пяти последующих задачах одинаковое условие: Дана стро-

ка из N символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами.

13.15. Подсчитать количество слов в данной последовательности. 13.16. Найти количество слов, начинающихся с буквы б.

13.17. Найти количество слов, оканчивающихся на букву а. 13.18. Найти количество слов, у которых первый и последний

символы совпадают между собой.

13.19. Преобразовать данную последовательность, заменяя всякое вхождение слова это на слово то.

13.20. Найти длину самого короткого слова.

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

13.22. Написать программу вывода на экран списка символов, из которых образован заданный текст.

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

13.24. Написать программу, определяющую в заданном тексте для каждой буквы алфавита частоту ее употребления(отношение количества употреблений буквы к количеству всех букв в тексте)

13.25. Дан список из слов различной длины. Составить программу упорядочения слов по их длине.