Главная / Программирование на языке C в Microsoft Visual Studio 2010 / Задана программа, в которой выполняется подключение файла arr.h: #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <locale.h> #ifndef ARR #define ARR #include "arr.txt" #endif int ma

Задана программа, в которой выполняется подключение файла arr.h: #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <locale.h> #ifndef ARR #define ARR #include "arr.txt" #endif int main (void) { int i = 0 , j = 0, n; setlocale (LC_ALL, "rus"); printf("Введите количество человек (от 1 до 3): "); scanf("%d", &n); if (n<1 || n>3) { printf("Ошибка ввода данных. Нажмите любую клавишу: "); _getch(); exit(1); } #undef ARR #ifdef ARR for (i=0; i<n; i++) printf("%d. %s %s\n", i+1, names[i], surnames[i]); #endif return 0; } Содержание файла arr.h: char *names[] = {"Иван", "Пётр", "Илья"}; char *surnames[] = {"Иванов", "Пётров", "Ильин"}; Определите, будут ли выведены на экран сочетания имён и фамилий из файла arr.h при выполнении приведенной программы? Если не будут, то почему?

вопрос

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

имена и фамилии не будут выведены, так как используется директива #undef
имена и фамилии не будут выведены, так как в программе допущена ошибка - директива #undef используется в теле функции main()
имена и фамилии будут выведены на экран
Сложность вопроса
90
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт защитил. Бегу кутить отмечать зачёт по тестам
01 май 2020
Аноним
Это очень намудрённый вопрос по интуиту.
21 фев 2017
Аноним
Это очень нехитрый вопрос по интуиту.
20 дек 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.