
Составить программу с оператором case , которая определяет день недели(пн(1)...вс(7)), всего дней
366

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

#include <iostream>
using namespace std;
void findDayOfWeek(int day) {
switch (day) {
case 1:
cout << "Понедельник";
break;
case 2:
cout << "Вторник";
break;
case 3:
cout << "Среда";
break;
case 4:
cout << "Четверг";
break;
case 5:
cout << "Пятница";
break;
case 6:
cout << "Суббота";
break;
case 7:
cout << "Воскресенье";
break;
default:
findDayOfWeek(day - 7);
}
}
int main() {
setlocale(0, "RU");
int day;
cin >> day;
findDayOfWeek(day);
return 0;
}



Конечно, вот пример программы на языке программирования Python с использованием оператора case
, который в данном случае реализован через конструкцию if-elif-else
:
pythondef determine_weekday(day_number):
if day_number < 1 or day_number > 366:
return "Некорректный номер дня"
else:
day_number %= 7
if day_number == 0:
return "Воскресенье (7)"
elif day_number == 1:
return "Понедельник (1)"
elif day_number == 2:
return "Вторник (2)"
elif day_number == 3:
return "Среда (3)"
elif day_number == 4:
return "Четверг (4)"
elif day_number == 5:
return "Пятница (5)"
else:
return "Суббота (6)"
day_number = int(input("Введите номер дня (от 1 до 366): "))
weekday = determine_weekday(day_number)
print("День недели для дня", day_number, ":", weekday)
Программа запрашивает у пользователя номер дня (от 1 до 366) и затем выводит соответствующий день недели на основе введенного числа. Не забудьте, что високосные годы (год, кратный 4) имеют 366 дней, а обычные годы — 365 дней.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili