Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Определите, возникнут ли ошибки при выполнении приведенной программы? Если возникнут, объясните, почему? int main(void) { enum coin { penny, nickel, dime, quarter, half_dollar, dollar}; enum coin money; char name[][12]={ "penny", "nickel", "dime", "quarte
Определите, возникнут ли ошибки при выполнении приведенной программы? Если возникнут, объясните, почему?
int main(void)
{
enum coin { penny, nickel, dime, quarter, half_dollar, dollar};
enum coin money;
char name[][12]={
"penny",
"nickel",
"dime",
"quarter",
"half_dollar",
"dollar"
};
money = half_dollar;
printf("%s", name[money]);
return 0;
}
вопрос
Правильный ответ:
возникнет ошибка, так как при обращении к элементу массива
name[money]
необходимо указать целочисленный индекс
возникнет ошибка, так как в операции присваивания значения переменной
money
отсутсвуют кавычки
возникнет ошибка, так при обращении к элементу массива
name[money]
возникнет выход за границы массива
при выполнении программы не возникнет ошибок
Сложность вопроса
74
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
ответ подошёл
11 ноя 2020
Аноним
Какой человек гуглит данные ответы inuit? Это же совсем для даунов
17 май 2020
Аноним
Я завалил экзамен, за что я не увидел этот чёртов сайт с всеми ответами с тестами intuit месяц назад
02 июн 2019
Другие ответы на вопросы из темы программирование интуит.
- # В каком случае структура group и переменная g объявлены неверно для приведенной программы? int main (void) { struct stud { char *name; char *surname; int age; double av_mark; }; <Объявление структуры group и переменной gr> gr.number = 3; gr.quantity = 21; gr.student.name = "Ivan"; gr.student.surname = "Ivanov"; gr.student.age = 20; gr.student.av_mark = 4.25; printf("Group Number: %d\nThe number of students in the group: %d\n", gr.number, gr.quantity); printf("%s %s - %1.2f", gr.student.surname, gr.student.name, gr.student.av_mark); return 0; }
- # Задано перечисление numbers: enum numbers {two=2, tree, four, ten=10, eleven, last=ten+40}; Какое значение будет присвоено константе last?
- # Какая программа верно вычисляет сумму элементов массива с помощью рекурсии?
- # Почему применение оператора goto не является хорошим стилем программирования?
- # Чему будет равно значение переменной n после выполнения приведенного фрагмента кода? int n=0, num=10; char str1[10]="", str2[10]="Lection"; _itoa(num, str1, 10); strcat(str2, str1); n = strlen(str2);