Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2011, 13:17   #1
_FENDER_
Пользователь
 
Регистрация: 27.12.2010
Сообщений: 26
Стрелка Pascal вывод данных

Помогите написать программу с 4 вариантами вывода данных..Условие:
Напишите программу, которая выводит с клавиатуры данные о n лицах (n=<50) и выводит на экран:
а)фамилии и имена тех,кто родился в день z месяца;
б)фамилии и имена тех, кто родился в месяц l года;
в)фамилии и имена тех, кто родился в год a;
г)фамилии и имена тех, чья дата рождения z.l.a ;
_FENDER_ вне форума Ответить с цитированием
Старый 10.04.2011, 22:02   #2
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

1. зарегистрируй тип-запись
Код:
type TPeople=record
              fio:string;
              data:string[10]; {10.10.2010}
         end;
2. получаем день, месяц и год
Код:
...
var p:array[1..n] of TPeople;
...     
s:=copy(p[i].data,1,pos('.',p[i].data)-1); delete(p[i].data,1,pos('.',p[i].data));
val(s,day,code);
s:=copy(p[i].data,1,pos('.',p[i].data)-1); delete(p[i].data,1,pos('.',p[i].data));
val(s,month,code);
val(s,year,code);
{дальше вывод фио текущей записи по условию}
Есть вопросы, пишите в ЛС.
rubius2008 вне форума Ответить с цитированием
Старый 10.04.2011, 22:08   #3
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
type tdate=record
d:integer;
m:integer;
y:integer;end;
type tperson=record
fio:string[80];
dat:Tdate;
end;
{....}
var p:array[1..100] of TPerson;
{....}
for i:=1 to n do
{1}if p[i].dat.d=z then{вывод}
{2}if p[i].dat.m=l then{вывод}
{3}if p[i].dat.y=a then{вывод}
{4} if {все 3 условия вместе} then {вывод}
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать вывод данных после всего ввода данных. Donatello Общие вопросы C/C++ 6 16.01.2011 16:32
Вывод линии данных в режиме VGA/EGA на Pascal Yana_ Помощь студентам 2 07.12.2010 23:58
Вывод БД pascal Seinte Помощь студентам 1 23.06.2010 21:22
вывод данных из БД niziriska PHP 1 10.06.2009 15:01
Вывод текста(pascal) Dmtr Помощь студентам 1 29.05.2008 00:25