Deitel C - Задачи - Глава 8
Группы и результаты
8 А | 8 Б | 8 В | 8 Г |
08.05
Напишите программу, которая будет в цикле вводить один символ (getch() / ! - для выхода из программы) и применяя функции isalpha, iscntrl, isdigit, isgraph, ispunct, isspace, isupper, isxdigit выводить информацию о нём на экран.
08.06
Напишите программу, которая вводит слово не более 100 символов и выводит его в верхнем регистре и в нижнем.
08.07
Напишите программу, которая вводит 4 целых числа как строки преобразовывает их в целые числа (от 1 до 999.999) и выводит сумму.
08.08
Напишите программу, которая вводит 4 числа c плавающей точкой (не больше 3 знаков в дробной части) как строки преобразовывает их в целые числа (от 1 до 999.999) и выводит сумму c 3 знаками в дробной части.
08.09
Напишите программу, которая вводит 2 строки (не более 99 символов), сранивает их и выводит информацию о том какая из них больше или то, что они равны.
08.10
Напишите программу, которая вводит 2 строки (не более 99 символов), число символов, которые надо в них сравнить, сранивает их и выводит информацию о том какая из них больше или то, что они равны.
08.11
Напишите программу, которая генерирует речь из 10 предложений случайным образом комбинируя заданные строки. В каждом предложении 4 части. Существует 6 вариантов каждой из четырёх частей. Варианты заданы в двумерном массиве.
char* phrases[4][6] = { { "Товарищи ", "С другой стороны ", "Равным образом ", "Не следует, однако, забывать, что ", "Таким образом ", "Повседневная практика показывает, что" }, { "реализация намеченных плановых заданий ", "рамки и место обучения кадров ", "постоянный количественный рост и сфера нашей активности ", "сложившаяся структура организации ", "новая модель организационной деятельности ", "дальнейшее развитие различных форм деятельности " }, { "играет важную роль в формировании ", "требуют от нас анализа ", "требуют определения и уточнения ", "способствует подготовке и реализации ", "обеспечивает широкому кругу (специалистов) участие в формировании ", "позволяет выполнить важные задания по разработке " }, { "существенных финансовых и административных условий. ", "дальнейших направлений развития. ", "системы массового участия. ", "позиций занимаемых участниками в отношении поставленных задач. ", "новых предложений. ", "направлений прогрессивного развития. " } };
08.15
Напишите программу, которая вводит предложение (не более 199 симовлов), разделяет его на слова и выводит предложение в котором буквы в словах находятся в обратном порядке.
08.16
Напишите программу, которая вводит 2 строки (не более 199 символов), находит вхождение второй строки в первую и при положительном результате выводит на экран остаток первой строки начиная с начала найденной второй. В случае наличие нескольких включений второй строки в первую выводится соответствующее количество строк на экран. 4123456789 51239874 71236987 123
123456789 51239874 71236987 1239874 71236987 1236987
08.17
Напишите программу, которая вводит 2 строки (не более 199 символов), находит количество вхождений второй строки в первую и выводит число на экран.
08.18
Напишите программу, которая вводит строку (не более 199 символов) и символ. Затем находит количество вхождений символа в строку и выводит число на экран. Выделите подсчёт вхождений символа в строку в отдельную функцию, которая принимает указатель на строку и символ в виде параметров и возвращает int.
08.41
Напишите программу, которая вводит строку текста, подсчитывает количество всех встречаемых символов и выводит значения на экран.