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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2015, 22:46   #1
sasharom97
 
Регистрация: 24.11.2015
Сообщений: 9
По умолчанию добавить перечисляемый тип

поможете еще вот в этом задании добавить перечисляемый тип?
Определить дату следующего дня + квартал (с использованием перечисляемого типа).

Код:
var d,m,g,k:integer;
    b:boolean;
begin
write('Введите день ');
readln(d);
write('Введите месяц ');
readln(m);
write('Введите год ');
readln(g);
b:=true;
case m of
 1,3,5,7,8,10,12: if d<31 then d:=d+1 else
                   if d=31 then
                    begin
                    d:=1;
                    if m<12 then m:=m+1 else
                     begin
                     m:=1;
                     g:=g+1;
                     end;
                    end
                   else
                   b:=false;
 4,6,9,11: if d<30 then d:=d+1 else
            if d=30 then
             begin
             d:=1;
             m:=m+1;
             end
            else
            b:=false;
 2:if g mod 4=0 then
    if d<29 then d:=d+1 else
     if d=29 then
      begin
      d:=1;
      m:=m+1;
      end
     else
     b:=false
   else
    if d<28 then d:=d+1 else
     if d=28 then
      begin
      d:=1;
      m:=m+1;
      end
     else
     b:=false;
 else
 b:=false;
 end;
 case m of
 1,2,3: k:=1;
 4,5,6: k:=2;
 7,8,9: k:=3;
 else k:=4;
 end;
if b then writeln('Следующая дата ',d,'.',m,'.',g,' квартал ',k)
else writeln('Неверно введена дата');
end.

Последний раз редактировалось Stilet; 07.12.2015 в 10:02.
sasharom97 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перечисляемый тип данных не работает с русскими словами s2dentishe Помощь студентам 7 09.06.2011 08:50
Перечисляемый тип перевести в строку? XPAiN Общие вопросы Delphi 3 23.01.2010 13:15
Перевести тип String в тип PChar (Delphi 7) ScorpioN_T Помощь студентам 2 28.10.2008 22:13
Добавить тип TTime:TDateTime Nikitin Помощь студентам 2 18.02.2008 08:31
Как множестве добавить тип string? IgorKr Общие вопросы Delphi 2 26.12.2007 14:23