Вопрос задан 10.07.2023 в 17:23. Предмет Информатика. Спрашивает Тихомирова Арина.

Введите число - номер месяца(1...12) определите, сколько дней в этом месяце, используя сложные

условия. Паскаль!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Проскурина Полина.

Ответ:

Программу не смогу написать, но алгоритм простейший - организуешь 2 массива

A[1..12] = [Январь, Февраль, Март, ..Декабрь] и B[1..12] = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

Находишь введенное название месяца в массиве А и отвечаешь соответствующим элементом массива В.

А если по номеру - тогда даже массива А не нужно, просто берешь соответствующий элемент из В, и всё.

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на Pascal, который определяет количество дней в месяце, введенном пользователем:

pascal
program DaysInMonth; var month: integer; begin writeln('Введите номер месяца (1...12): '); readln(month); case month of 1, 3, 5, 7, 8, 10, 12: writeln('В этом месяце 31 день'); 4, 6, 9, 11: writeln('В этом месяце 30 дней'); 2: begin writeln('Введите год: '); var year: integer; readln(year); if (year mod 4 = 0) and (year mod 100 <> 0) or (year mod 400 = 0) then writeln('В этом месяце 29 дней') else writeln('В этом месяце 28 дней'); end; else writeln('Неправильный номер месяца'); end; end.

Пользователь вводит номер месяца, а программа использует условные операторы case и if для определения количества дней в данном месяце. В случае с февралем, программа запрашивает также год для проверки на високосность, чтобы определить, 28 или 29 дней в этом месяце.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос