Вывести на экран название дня недели, соответствующее заданному числу - Pascal ABC

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

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

17. Вывести на экран название дня недели, соответствующее заданному числу, при условии что в месяце 31 день и первое число понедельник.

Решение задачи: «Вывести на экран название дня недели, соответствующее заданному числу»

textual
Листинг программы
const DayOfWeekName  : array[0..6] of string = ('voskpecenbe','ponedelnik','vtornik','cpeda',
'4etverg','pyatnica','cybbota');
 
var day : integer;
begin
  repeat
    Write('Vvedite daty: '); ReadLn(day);
    if not ((day>=1) and (day<=31)) then
       WriteLn(' oshibochnay data! Doljno byt` ot 1 do 31!');
  until (day>=1) and (day<=31);
 
  WriteLn(DayOfWeekName[day mod 7])
end.

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

В данном коде объявлен массив DayOfWeekName, который содержит названия дней недели на языке Pascal ABC. Переменная day типа integer используется для считывания числа от пользователя. Цикл repeat выполняется до тех пор, пока введенное число находится в диапазоне от 1 до 31. Если введенное число выходит за этот диапазон, выводится сообщение об ошибке. В конце программы выводится на экран название дня недели, соответствующее введенному числу, с помощью индексации массива DayOfWeekName и операции модуля 7.

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


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

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

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