Аватар
Информатика, опубликовано 2018-08-22 22:45:08 by Гость

Дата некоторого дня определяется двумя натуральными числами: m(порядковый номер месяца) и n(число). По заданным m и n определить дату предыдущего дня (принять, что m и n не определяют 1 января).

Аватар
Ответ оставил Гость

Const
mont: array [1..12] of integer = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var
m, n: integer;
begin
write(m = );
readln(m);
write(n = );
readln(n);
if ((m=1) and (n=1)) or (m12) or (n>mont[m])  then
writeln(Неопределенная дата)
else
if n=1 then
begin
m:=m-1;
n:=mont[m];
writeln(n, -ое число , m, -ый месяц)
end
else
begin
n:=n-1;
writeln(n, -ое число , m, -ый месяц)
end;
end.

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