Главная / Программирование на языке C в Microsoft Visual Studio 2010 / Какая ошибка допущена в приведенной программе? int main (void) { enum month {january = 1, february, march, april, may, june,july, august, september, october, november, december } aMonth; int days; printf("\n Enter the number of the month (1 - 12): "); sca

Какая ошибка допущена в приведенной программе? int main (void) { enum month {january = 1, february, march, april, may, june,july, august, september, october, november, december } aMonth; int days; printf("\n Enter the number of the month (1 - 12): "); scanf_s("%d", &aMonth); switch (aMonth) { case january: case march: case may: case july: case august: case october: case december: days = 31; break; case april: case june: case september: case november: days = 30; break; case february: days = 28; break; default: printf("\n\t Wrong number of the month\n"); days = 0; break; } if (days) printf("\n The number of days of the month: %d\n", days); if (aMonth == 2) printf("\n ... or 29 if it is a leap year\n"); return 0; }

вопрос

Правильный ответ:

программа не содержит ошибок
неверное определение оператора switch
неверное обращение к полю перечисления при сравнении
Сложность вопроса
48
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Экзамен сдан на пять с минусом. Ура
11 сен 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.