Вот программа на языке C, позволяющая найти количество дней в месяце с помощью оператора переключения регистра:
#include <stdio.h>
int main() {
int month;
printf("Enter the month (1-12): ");
scanf("%d", &month);
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("Number of days: 31");
break;
case 4:
case 6:
case 9:
case 11:
printf("Number of days: 30");
break;
case 2:
printf("Number of days: 28 or 29");
break;
default:
printf("Invalid month!");
}
return 0;
}
Эта программа принимает вводимые пользователем данные в виде номера месяца (1–12) и использует оператор переключения регистра для определения количества дней в этом месяце. Программа обрабатывает февраль отдельно, поскольку в високосном году может быть 28 или 29 дней.