Информатика, вопрос задал zabudkokrist , 9 лет назад

Составить прогрмму в паскале-кейс.
которая по заданному году и номеру месяца 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 день



Ответил zabudkokrist
0
я это поняла, что пример ваш и т.д. но mod должен быть чему то равен, а у вас он ничему не равен
Ответил zabudkokrist
0
мне учитель сказала, что программа не верна.т.к.mod должен чему то равняться.вот
Ответил Аноним
0
Я больше не буду уговаривать Вас и слушать глупости про "равенство mod чему-то". Вместо того, чтобы продолжать писать тут ерунду, посмотрите в Интернете или просто в справочной системе Паскаля, что такое операция mod. В конце-концов, достаточно просто запустить программу и ввести номер месяца 2, чтобы проработала ветка с mod и убедиться, что все сделано верно.
Новые вопросы