Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Что будет выведено на экран в результате выполнения приведенной программы, если в запросе ввода номера месяца пользователь задаст число 2? int main (void) { enum month {january, february, march, april, may, june,july, august, september, october, november,
Что будет выведено на экран в результате выполнения приведенной программы, если в запросе ввода номера месяца пользователь задаст число 2?
int main (void) {
enum month {january, 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;
}
вопрос
Правильный ответ:
The number of days of the month: 31
The number of days of the month: 30
Сложность вопроса
95
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Я завалил экзамен, почему я не углядел данный сайт с всеми ответами с тестами intuit до того как забрали в армию
05 авг 2018
Другие ответы на вопросы из темы программирование интуит.
- # В приведенной программе используется указатель на функции, которые выполняют сортировку целочисленного массива "методом пузырька": void PuzSortInc (int*, int ); void PuzSortDec (int*, int); int main (void) { int A[] = {56, 34, 2, 0, 1, -21, 6, 8, 7}; int i, n, alg; <Объявление указателя pFun на функции> n = sizeof(A)/sizeof(A[0]); printf("Исходный массив: "); for (i = 0; i < n; i++) printf(" %3d", A[i]); printf("\nВыберите алгоритм сортировки (1 - \"методом пузырька\" по возрастанию,\ 2 - \"методом пузырька\" по убыванию: "); scanf("%d", &alg); switch (alg) { case 1: pFun = PuzSortInc; break; case 2: pFun = PuzSortDec; break; default: printf("ERROR! Такого алгоритма не определено!"); } if (pFun) { pFun(A,n); printf("\nSorted array: "); for (i = 0; i < n; i++) printf(" %3d", A[i]); }; return 0; } void PuzSortInc (int* arr, int size) { int i, j, buf; for (i = 0; i < size - 1; i++ ) { for (j = 0; j < size - 1; j++) { if (arr[j] > arr[j + 1]) { buf = arr[j]; arr[j] = arr[j+1]; arr[j+1] = buf; } } } } void PuzSortDec (int* arr, int size) { int i, j, buf; for (i = 0; i < size - 1; i++ ) { for (j = 0; j < size - 1; j++) { if (arr[j] < arr[j + 1]) { buf = arr[j]; arr[j] = arr[j+1]; arr[j+1] = buf; } } } } Функция PuzSortInc() выполняет сортировку по возрастанию, функция PuzSortDec() - по убыванию. Каким образом должен быть объявлен указатель на функции для его использования в приведенной программе?
- # Задан файл, содержащий список названий и стоимости мониторов: [Большая Картинка]В результате выполнения какой программы на экран будет выведено только название и стоимость монитора, указанного в последнем пункте?
- # В результате выполнения какой программы на экран будет выведена строка penny nickel dime quarter=100 half_dollar dollar?
- # Какой оператор используется для прерывания программного цикла при некотором условии?
- # Какое утверждение является верным для динамически распределяемой памяти?