По номеру дня недели выдать количество уроков в группе - C (СИ)
Формулировка задачи:
Написать программу, которая бы по номеру дня недели (целому числу от 1 до 7) выдавала бы количество уроков в вашей группе (или сообщение «выходной»).
Решение задачи: «По номеру дня недели выдать количество уроков в группе»
textual
Листинг программы
int main( int argc, char *argv[] ) { /* enum - это целочисленное перечисление. По умолчанию начинается с нуля. Например: */ enum days { INVALID_DAY, /* INVALID_DAY = 0 */ MONDAY, /* MONDAY = 1 */ TUESDAY, /* TUESDAY = 2 и т.д. */ WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }; printf( "Введите номер дня недели: " ); int day; scanf( "%d", &day ); if ( day == MONDAY ) { printf( "Понедельник: 2 урока.\n" ); } else if ( day == TUESDAY ) { printf( "Вторник: 3 урока.\n" ); } else if ( day == WEDNESDAY ) { printf( "Среда: 4 урока.\n" ); } else if ( day == THURSDAY ) { printf( "Четверг: 5 уроков.\n" ); } else if ( day == FRIDAY ) { printf( "Пятница: 6 уроков.\n" ); } else if ( day == SATURDAY ) { printf( "Суббота: 7 уроков.\n" ); } else if ( day == SUNDAY ) { printf( "Воскресенье: выходной.\n" ); } else { printf( "Неожиданный номер дня недели.\n" ); } return 0; }
Объяснение кода листинга программы
- Программа начинается с объявления перечисления
days
типаenum
, где каждый день недели имеет своё значение, начинающееся с 1. - Затем программа запрашивает у пользователя ввод номера дня недели и сохраняет его в переменной
day
. - Далее происходит проверка значения переменной
day
. Если оно равно 1 (понедельник), то выводится сообщениеПонедельник: 2 урока.
. - Если значение переменной
day
равно 2 (вторник), то выводится сообщениеВторник: 3 урока.
. - Если значение переменной
day
равно 3 (среда), то выводится сообщениеСреда: 4 урока.
. - Если значение переменной
day
равно 4 (четверг), то выводится сообщениеЧетверг: 5 уроков.
. - Если значение переменной
day
равно 5 (пятница), то выводится сообщениеПятница: 6 уроков.
. - Если значение переменной
day
равно 6 (суббота), то выводится сообщениеСуббота: 7 уроков.
. - Если значение переменной
day
равно 7 (воскресенье), то выводится сообщениеВоскресенье: выходной.
. - Если значение переменной
day
не равно ни одному из вышеперечисленных, то выводится сообщениеНеожиданный номер дня недели.
. - Программа завершается возвратом значения 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д