- •Задачи для решения на тему «линейные алгоритмы»
- •Задачи для решения на тему «условные алгоритмы»
- •Задачи для решения на тему «сочетание цикла и разветвления»
- •Задачи для решения на тему «двумерные массивы»
- •Задачи для решения на тему «строки»
- •Задачи для решения на тему «структуры»
- •Задачи для решения на тему «функции»
- •Задачи на тему «динамические структуры»
Задачи для решения на тему «строки»
Вариант 1. Проверить, правильно ли в текст входят круглые скобки.
Вариант 2. Удалить из текста все буквы b.
Вариант 3. Удалить из текста все буквы k идущие за буквой n.
Вариант 4. Напечатать текст, удалив из него лишние пробелы, т.е. чтобы пробелы встречались по одному.
Вариант 5. Подсчитать количество слов в тексте, начинающихся и заканчивающихся с одной и той же буквы.
Вариант 6. Подсчитать число слов в тексте, содержащих букву b.
Вариант 7. Перепечатать текст, подчеркивая в нем заглавные буквы (строкой ниже).
Вариант 8. Удалить из слова повторяющиеся буквы.
Вариант 9. Если в заданный текст входит каждая их букв слова key, напечатать yes, иначе no.
Вариант 10. Напечатать буквы, которые идут в тексте непосредственно за буквой а.
Вариант 11. Удалить из текста все пары букв оо.
Вариант 12. Подсчитать число слов в тексте, оканчивающихся буквой w.
Вариант 13. Проверить, является ли данное слово перевертышем.
Вариант 14. Подсчитать количество слов в тексте содержащих ровно три буквы е.
Вариант 15. Удалить из слов в тексте все гласные буквы.
Вариант 16. Если слово нечетной длины, удалить из него среднюю букву.
Вариант 17. Заменить в тексте строчные буквы прописными, а прописные строчными.
Вариант 18. Найти в тексте самое большое число.
Вариант 19. Подсчитать частоты вхождения букв в текст.
Вариант 20. Вывести на экран, самое длинное слово в тексте.
Задачи для решения на тему «структуры»
Вариант 1. Описать структуру, содержащую следующие поля:
-
фамилия и инициалы;
-
номер группы;
-
успеваемость (3 предмета).
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на дисплей фамилий и номеров групп для всех студентов, если средний балл студента больше 4.
Вариант 2. Описать структуру, содержащую следующие поля:
-
фамилия и инициалы;
-
номер группы;
-
успеваемость (3 предмета).
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки 4 и 5.
Вариант 3. Описать структуру, содержащую следующие поля:
-
фамилия и инициалы;
-
номер группы;
-
успеваемость (3 предмета).
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур.
-
вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2.
Вариант 4. Описать структуру, содержащую следующие поля:
-
название пункта назначения рейса;
-
номер рейса;
-
тип самолета.
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которого совпало с названием, введенным с клавиатуры.
Вариант 5. Описать структуру, содержащую следующие поля:
-
название пункта назначения рейса;
-
номер рейса;
-
тип самолета.
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры.
Вариант 6. Описать структуру, содержащую следующие поля:
-
фамилия и инициалы работника;
-
название занимаемой должности;
-
год поступления на работу.
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на дисплей фамилий работников, чей стаж работы в организации превышает значение, введенное с клавиатуры.
Вариант 7. Описать структуру, содержащую следующие поля:
-
название пункта назначения;
-
номер поезда;
-
время отправления.
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран информации о поездах, отправляющихся после введенного с клавиатуры времени.
Вариант 8. Описать структуру, содержащую следующие поля:
-
название пункта назначения;
-
номер поезда;
-
время отправления.
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран информации о поездах, направляющихся в пункт, название которого введено с клавиатуры.
Вариант 9. Описать структуру, содержащую следующие поля:
-
название пункта назначения;
-
номер поезда;
-
время отправления.
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран информации о поезде, номер которого введен с клавиатуры.
Вариант 10. Описать структуру, содержащую следующие поля:
-
название начального пункта маршрута;
-
название конечного пункта маршрута;
-
номер маршрута.
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран информации о маршруте, номер которого введен с клавиатуры.
Вариант 11. Описать структуру, содержащую следующие поля:
-
название начального пункта маршрута;
-
название конечного пункта маршрута;
-
номер маршрута.
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран информации о маршрутах, которые начинаются или оканчиваются в пункте, название которого введено с клавиатуры.
Вариант 12. Описать структуру, содержащую следующие поля:
-
фамилия, имя;
-
номер телефона;
-
дата рождения (число, месяц, год).
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран информации о человеке, номер телефона которого введен с клавиатуры.
Вариант 13. Описать структуру, содержащую следующие поля:
-
фамилия, имя;
-
номер телефона;
-
дата рождения (число, месяц, год).
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введение клавиатуры.
Вариант 14. Описать структуру, содержащую следующие поля:
-
фамилия, имя;
-
номер телефона;
-
дата рождения (число, месяц, год).
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран информации о человеке, чья фамилия введена с клавиатуры.
Вариант 15. Описать структуру, содержащую следующие поля:
-
фамилия, имя;
-
знак Зодиака;
-
дата рождения (число, месяц, год).
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структу;
-
вывод на экран информации о человеке, чья фамилия введена с клавиатуры.
Вариант 16. Описать структуру, содержащую следующие поля:
-
фамилия, имя;
-
знак Зодиака;
-
дата рождения (число, месяц, год).
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран информации о людях, родившихся под знаком, название которого введено с клавиатуры.
Вариант 17. Описать структуру, содержащую следующие поля:
-
фамилия, имя;
-
знак Зодиака;
-
дата рождения (число, месяц, год).
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран информации о людях, родившихся в месяц, значение которого введено с клавиатуры.
Вариант 18. Описать структуру, содержащую следующие поля:
-
название товара;
-
название магазина, в котором продается товар;
-
стоимость товара в рублях.
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран информации о товаре, название которого введено с клавиатуры.
Вариант 19. Описать структуру, содержащую следующие поля:
-
название товара;
-
название магазина, в котором продается товар;
-
стоимость товара в рублях.
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
-
вывод на экран информации о товарах, продающихся в магазине, название которого введено с клавиатуры.
Вариант 20. Описать структуру, содержащую следующие поля:
-
название товара;
-
название магазина, в котором продается товар;
-
стоимость товара в рублях.
Написать программу, выполняющую следующие действия:
-
ввод с клавиатуры данных в массив, состоящий из 5 структур;
вывод на экран информации о товаре с минимальной ценой.