|
|
zadach75.PAS |
|
{* Задача 75 *}Unit ZADACH75;Interface Implementation Begin writeln('Создать текстовый файл, в котором фамилии и даты рождения(число, месяц, год) студентов (в задании все это в табличке изображено). Используя этот файл, вывести на экран фамилии тех студентов, которые родились летом '); End. Program zadach75; Uses zadach75.pas; {* Эту строку можно удалить *} Var {* Необходимые переменные *} f : text; i : integer; c : char; s : String; s2 : String; s3 : String; Begin writeln('c - создать файл, o - открыть файл'); readln(c); If c = 'c' Then Begin assign(f, 'C:students.txt'); {* Связывание f с файлом 'C:students.txt' *} rewrite(f); {* Подготовка переменной f для записи в файл *} writeln('Зако-чите ввод пробелом...'); i := 1; Repeat writeln('Введите фамилию студе-та №', i); readln(s); If s ' ' Then Begin writeln(f, s); writeln('Введите дату рожде-ия студе-та №', i, '. Формат - ДД.ММ.ГГ, -апример - 27.07.1987'); readln(s2); writeln(f, s2); End; i := i + 1; Until s = ' '; close(f); {* Файл f будет закрыт *} writeln('Файл успешно создан'); End; If c = 'o' Then Begin assign(f, 'C:students.txt'); {* Привязка переменной f к файлу 'C:students.txt' *} reset(f); {* Подготовка переменной f для чтения из файла *} writeln('Студе-ты, родившиеся летом:'); While Not eof(f) Do {* Пока не конец файла *} Begin readln(f, s); readln(f, s2); s3 := copy(s2, pos('.', s2) + 1, 2); If (s3 = '06') Or (s3 = '07') Or (s3 = '08') Then writeln(s, ' - ', s2); End; readln; {* Ждем нажатия Enter *} End; End. 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|