Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи на С.doc
Скачиваний:
6
Добавлен:
04.06.2015
Размер:
264.7 Кб
Скачать

Задачи для решения на тему «строки»

Вариант 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 структур;

вывод на экран информации о товаре с минимальной ценой.