Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vx-_101.doc
Скачиваний:
5
Добавлен:
31.05.2015
Размер:
192 Кб
Скачать

Тема 2. Строки и Файлы.

Вариант 1.

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

Вариант 2.

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

Вариант 3.

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

Вариант 4.

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

Вариант 5.

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

Вариант 6.

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

Вариант 7.

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

Вариант 8.

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

Вариант 9.

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

Вариант 10.

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

Вариант 11.

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

Вариант 12.

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

Вариант 13.

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

Вариант 14.

Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова «ноль», «один», …, «девять», начиная каждое предложение с новой строки.

Вариант 15.

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

Вариант 16.

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

Вариант 17.

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

Вариант 18.

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

Вариант 19.

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

Вариант 20.

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

Тема 3. Записи.

Вариант 1.

Описать запись с именем STUDENT, содержащую следующие поля:

  • фамилия и инициалы;

  • номер группы;

  • успеваемость (массив из пяти элементов).

Написать программу, выполняющие следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию номер группы;

  • вывод на дисплей фамилий и номеров групп для всех студентов, включенных в массив, если средний балл студента больше 4.0;

  • если таких студентов нет, вывести соответствующее сообщение.

Вариант 2.

Описать запись с именем STUDENT, содержащие поля:

  • фамилия и инициалы;

  • номер группы;

  • успеваемость (массив из пяти элементов).

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию среднего балла;

  • вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки 4 и5;

  • если таких студентов нет, вывести соответствующее сообщение.

Вариант 3.

Описать запись с именем STUDENT, содержащую следующие поля:

  • фамилия и инициалы;

  • номер группы;

  • успеваемость (массив из пяти элементов).

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT;записи должны быть упорядочены по алфавиту;

  • вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2;

  • если таких студентов нет, вывести соответствующее сообщение.

Вариант 4.

Описать запись с именем AEROFLOT, содержащую следующие поля:

  • название пункта назначения рейса;

  • номер рейса;

  • тип самолета.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть упорядочены по возрастанию номера рейса;

  • вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которого совпало с названием, введенным с клавиатуры;

  • если таких рейсов нет, выдать на дисплей соответствующее сообщение.

Вариант 5.

Описать запись с именем AEROFLOT, содержащую следующие поля:

  • название пункта назначения рейса;

  • номер рейса;

  • тип самолета.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения;

  • вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры;

  • если таких рейсов нет, выдать на дисплей соответствующее сообщение.

Вариант 6.

Описать запись с именем WORKER, содержащую следующие поля:

  • фамилия и инициалы работника;

  • название занимаемой должности;

  • год поступления на работу.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти структур типа WORKER; записи должны быть размещены по алфавиту;

  • вывод на дисплей фамилий работников, чей стаж работы в организации превышает значение, введенное с клавиатуры;

  • если таких работников нет, вывести на дисплей соответствующее сообщение.

Вариант 7.

Описать запись с именем TRAIN, содержащую следующие поля:

  • название пункта назначения;

  • номер поезда;

  • время отправления.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения;

  • вывод на экран информации о поездах, отправляющихся после введенного с клавиатуры времени;

  • если таких поездов нет, выдать на дисплей соответствующее сообщение.

Вариант 8.

Описать запись с именем TRAIN, содержащую следующие поля:

  • название пункта назначения;

  • номер поезда;

  • время отправления.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN; записи должны быть упорядочены по времени отправления поездов;

  • вывод на экран информации о поездах, направляющихся в пункт, название которого введено с клавиатуры;

  • если таких поездов нет, выдать на дисплей соответствующее сообщение.

Вариант 9.

Описать запись с именем TRAIN, содержащую следующие поля:

  • название пункта назначения;

  • номер поезда;

  • время отправления.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN; записи должны быть упорядочены по номерам поездов;

  • вывод на экран информации о поезде, номер которого введен с клавиатуры;

  • если таких поездов нет, выдать на дисплей соответствующее сообщение.

Вариант 10.

Описать запись с именем MARSH, содержащую следующие поля:

  • название начального пункта маршрута;

  • название конечного пункта маршрута;

  • номер маршрута.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа MARSH; записи должны быть упорядочены по номерам маршрутов;

  • вывод на экран информации о маршруте, номер которого введен с клавиатуры;

  • если таких маршрутов нет, выдать на дисплей соответствующее сообщение.

Вариант 11.

Описать запись с именем MARSH, содержащую следующие поля:

  • название начального пункта маршрута;

  • название конечного пункта маршрута;

  • номер маршрута.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа MARSH; записи должны быть упорядочены по номерам маршрутов;

  • вывод на экран информации о маршрутах, которые начинаются или оканчиваются в пункте, название которого введено с клавиатуры;

  • если таких маршрутов нет, выдать на дисплей соответствующее сообщение.

Вариант 12.

Описать запись с именем NOTE, содержащую следующие поля:

  • фамилия, имя;

  • номер телефона;

  • дата рождения (массив из трех чисел).

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по датам рождения;

  • вывод на экран информации о человеке, номер телефона которого введен с клавиатуры;

  • если такого нет, выдать на дисплей соответствующее сообщение.

Вариант 13.

Описать запись с именем NOTE, содержащую следующие поля:

  • фамилия, имя;

  • номер телефона;

  • дата рождения (массив из трех чисел).

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE; записи должны быть размещены по алфавиту;

  • вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры;

  • если таких нет, выдать на дисплей соответствующее сообщение.

Вариант 14.

Описать запись с именем NOTE, содержащую следующие поля:

  • фамилия, имя;

  • номер телефона;

  • дата рождения (массив из трех чисел).

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по трем первым цифрам номера телефона;

  • вывод на экран информации о человеке, чья фамилия введена с клавиатуры;

  • если такого нет, выдать на дисплей соответствующее сообщение.

Вариант 15.

Описать запись с именем ZNAK, содержащую следующие поля:

  • фамилия, имя;

  • знак Зодиака;

  • дата рождения (массив из трех чисел).

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по датам рождения;

  • вывод на экран информации о человеке, чья фамилия введена с клавиатуры;

  • если такого нет, выдать на дисплей соответствующее сообщение.

Вариант 16.

Описать запись с именем ZNAK, содержащую следующие поля:

  • фамилия, имя;

  • знак Зодиака;

  • дата рождения (массив из трех чисел).

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по датам рождения;

  • вывод на экран информации о людях, родившихся под знаком, название которого введено с клавиатуры;

  • если таких нет, выдать на дисплей соответствующее сообщение.

Вариант 17.

Описать запись с именем ZNAK, содержащую следующие поля:

  • фамилия, имя;

  • знак Зодиака;

  • дата рождения (массив из трех чисел).

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по знакам Зодиака;

  • вывод на экран информации о людях, родившихся в месяц, значение которого введено с клавиатуры;

  • если таких нет, выдать на дисплей соответствующее сообщение.

Вариант18.

Описать запись с именем PRICE, содержащую следующие поля:

  • название товара;

  • название магазина, в котором продается товар;

  • стоимость товара в руб.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE; записи должны быть размещены в алфавитном порядке по названию товаров;

  • вывод на экран информации о товаре, название которого введено с клавиатуры;

  • если таких товаров нет, выдать на дисплей соответствующее сообщение.

Вариант 19.

Описать запись с именем PRICE, содержащую следующие поля:

  • название товара;

  • название магазина, в котором продается товар;

  • стоимость товара в руб.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE; записи должны быть размещены в алфавитном порядке по названию магазинов;

  • вывод на экран информации о товарах, продающихся в магазине, название которого введено с клавиатуры;

  • если такого магазина нет, выдать на дисплей соответствующее сообщение.

Вариант 20.

Описать запись с именем ORDER, содержащую следующие поля:

  • расчетный счет плательщика;

  • расчетный счет получателя;

  • перечисляемая сумма в руб.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ORDER; записи должны быть размещены в алфавитном порядке по расчетным счетам плательщиков;

  • вывод на экран информации о сумме, снятой с расчетного счета плательщика, введенного с клавиатуры;

  • если такого расчетного счета нет, выдать на дисплей соответствующее сообщение.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]