Составить прогрмму в паскале-кейс.
которая по заданному году и номеру месяца m определяет оличество дней в этом месяце
Ответы на вопрос
Ответил Аноним
0
var
n, y: integer;
begin
write('Введите месяц (1-12) и год (2001-2099): ');
readln(n, y);
case n of
1, 3, 5, 7, 8, 10, 12: writeln('31 день');
4, 6, 9, 11: writeln('30 дней');
2: if y mod 4 = 0 then write('29 дней') else write('28 дней')
end
end.
Тестовое решение:
Введите месяц (1-12) и год (2001-2099): 7 2014
31 день
n, y: integer;
begin
write('Введите месяц (1-12) и год (2001-2099): ');
readln(n, y);
case n of
1, 3, 5, 7, 8, 10, 12: writeln('31 день');
4, 6, 9, 11: writeln('30 дней');
2: if y mod 4 = 0 then write('29 дней') else write('28 дней')
end
end.
Тестовое решение:
Введите месяц (1-12) и год (2001-2099): 7 2014
31 день
Ответил zabudkokrist
0
я это поняла, что пример ваш и т.д. но mod должен быть чему то равен, а у вас он ничему не равен
Ответил zabudkokrist
0
мне учитель сказала, что программа не верна.т.к.mod должен чему то равняться.вот
Ответил Аноним
0
Я больше не буду уговаривать Вас и слушать глупости про "равенство mod чему-то". Вместо того, чтобы продолжать писать тут ерунду, посмотрите в Интернете или просто в справочной системе Паскаля, что такое операция mod. В конце-концов, достаточно просто запустить программу и ввести номер месяца 2, чтобы проработала ветка с mod и убедиться, что все сделано верно.
Новые вопросы
Математика,
2 года назад
Математика,
2 года назад
Химия,
9 лет назад
Математика,
10 лет назад
Математика,
10 лет назад