Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Какие утверждения являются неверными для приведенной программы? #define MAX 20 double sum(double, double); int main (void) { struct test { char A[MAX+1]; double ax; char B[MAX+1]; double by; }; struct test AB; printf("\nEnter 1st name: "); gets_s(AB.A, MA
Какие утверждения являются неверными для приведенной программы?
#define MAX 20
double sum(double, double);
int main (void) {
struct test {
char A[MAX+1];
double ax;
char B[MAX+1];
double by;
};
struct test AB;
printf("\nEnter 1st name: ");
gets_s(AB.A, MAX);
printf("\nEnter the first real number: ");
scanf_s("%lf", &AB.ax);
_flushall();
printf("\nEnter 2nd name: ");
gets_s(AB.B, MAX);
printf("\nEnter the second real number: ");
scanf_s("%lf", &AB.by);
printf("\n\nThe sum of two numbers %1.2f and %1.2f, %s and %s: %1.2f\n",
AB.ax, AB.by, AB.A, AB.B, sum(AB.ax, AB.by));
return 0;
}
double sum(double x, double y)
{
return (x + y);
}
вопрос
Правильный ответ:
для корректного выполнения программы структура
test должна быть объявлена глобально
в функцию
sum передается структура
в функцию
sum передаются части структуры
программа не содержит ошибок
Сложность вопроса
75
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Это очень элементарный решебник по интуиту.
30 сен 2020
Аноним
Зачёт сдал. Бегу в бар отмечать зачёт интуит
26 авг 2016
Другие ответы на вопросы из темы программирование интуит.
- # Почему язык С относится к языку среднего уровня?
- # В программе объявлены переменные: int x = 15, y = 2; float z; z = x/y; printf("z = %f\n", z); В результате выполнения каких операций будет выведено значение z = 7.5?
- # Чему будет равно значение переменной size в результате выполнения приведенного фрагмента кода? int i, j, size; int arr[5][2] = {0,1,2,3,4,5,6,7,8,9}; size = sizeof(arr)/sizeof(arr[0][0]);
- # Заданы две строки: char str1[10] = "Lection"; char str2[10] = "lection"; Какое утверждение является верным и почему?
- # В каком случае память выделяется динамически? int arr1[10] = {1,2,3,4,5}; (1) int *arr2 = (int *)calloc(10, sizeof(int)); (2) int *arr3 = (int *)malloc(10*sizeof(int)); (3)