Написать программу,которая вычисляет дату следующего дня.( Pascal)Ниже рекомендуемый вид работы программы.(данные введенные пользователем,выделены жирным шрифтом)Введите цифрами сегодняшнюю дату(число,месяц,год) 31 12 1998Последний день месяца!С наступающим новым годом!Завтра 1.1.2000

2 Авг 2021 в 19:41
111 +1
0
Ответы
1

program NextDayDate;

var
day, month, year: integer;

procedure CalculateNextDayDatevarday,month,year:integervar day, month, year: integervarday,month,year:integer;
var
daysInMonth: array 1..121..121..12 of integer = 31,28,31,30,31,30,31,31,30,31,30,3131,28,31,30,31,30,31,31,30,31,30,3131,28,31,30,31,30,31,31,30,31,30,31;
begin
if month=12month = 12month=12 and day=31day = 31day=31 then
begin
writeln′Последнийденьмесяца!′'Последний день месяца!'Последнийденьмесяца!;
writeln′Снаступающимновымгодом!′'С наступающим новым годом!'Снаступающимновымгодом!;
writeln′Завтра1.1.′,year+1'Завтра 1.1.', year + 1Завтра1.1.,year+1;
end
else if day=daysInMonth[month]day = daysInMonth[month]day=daysInMonth[month] then
begin
day := 1;
month := month + 1;
end
else
begin
day := day + 1;
end;
end;

begin
write′Введитецифрамисегодняшнююдату(число,месяц,год):′'Введите цифрами сегодняшнюю дату (число, месяц, год): 'Введитецифрамисегодняшнююдату(число,месяц,год):;
readlnday,month,yearday, month, yearday,month,year;

CalculateNextDayDateday,month,yearday, month, yearday,month,year;
end.

17 Апр 2024 в 13:47
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир