Ввести номер месяца и вывести количество дней в нем - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Ввести номер месяца и вывести количество дней в нем, а также число ошибок при вводе.С использованием case. Вот часть что надо дополнить?

Решение задачи: «Ввести номер месяца и вывести количество дней в нем»

textual
Листинг программы
program qq;
uses crt;
var M,D,O,X: integer;
begin
x:=-1;
   repeat
   clrscr;
   inc(x);
   writeln('Введите номер месяца:');
   read (M);
   Until (M>0) and (m<13);
    case M of
    2:        begin D := 28; end;
    4,6,9,11: begin D := 30; end;
    1,3,5,7,8,10,12: D := 31;
    else             D := -1;
   end;
 
   if D > 0 then writeln('В этом месяце ', D, ' дней.');
   Writeln('Число ошибок - ',x);
end.

Объяснение кода листинга программы

  1. Объявлены четыре переменные типа integer: M, D, O, X.
  2. Переменная X инициализируется значением -1.
  3. Запускается цикл repeat-until, который будет выполняться до тех пор, пока значение переменной X не станет больше 0 и номер месяца не станет меньше 13.
  4. В начале каждого цикла выполняется очистка экрана с помощью функции clrscr.
  5. Каждое число, введенное пользователем, преобразуется в тип integer с помощью функции read.
  6. В зависимости от значения переменной M выполняется соответствующая ветвь case, которая определяет количество дней в месяце.
  7. Если количество дней больше 0, то выводится сообщение с количеством дней в месяце.
  8. Выводится число ошибок X.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы