Главная /
Программирование на языке 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 == "february")
printf("\n ... or 29 if it is a leap year\n");
return 0;
}
вопрос
Правильный ответ:
программа не содержит ошибок
неверное определение оператора
switch
неверное обращение к полю перечисления при сравнении
Сложность вопроса
71
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Это очень простецкий тест intuit.
12 мар 2019
Аноним
Если бы не эти подсказки - я бы сломался c этими тестами intuit.
07 июн 2017
Другие ответы на вопросы из темы программирование интуит.
- # Какие функции не могут использоваться функциями из других файлов? extern int x, y; extern char ch; static void func1(void) { y = 100; } int func2(int a) { int b; b = a; retun b; } extern void func2(void) { x = y/10; ch = 'R'; }
- # В каком случае переменные a и b будут невидны в функции main()?
- # Задана функция вычисления факториала: long fact (int n){ if ( n<1 ) return 1; else return n*fact(n-1); } Какой будет последовательность вызов, если в функции main задать long result=fact(3)?
- # Чему будет равен результат вычисления a + b, если переменные имеют заданные значения? int a = SCHAR_MIN; int b = SCHAR_MAX;
- # Какой фрагмент кода соответствует заданной схеме? [Большая Картинка]