Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
В приведенной программе функция Copy выполняет копирование одной структуры типа sale в другую и возвращает структуру этого же типа: typedef struct sale_struct { char *title; int price; } sale; sale Copy(sale); int main(void) { sale s1,s2; struct sale_stru
В приведенной программе функция Copy
выполняет копирование одной структуры типа sale
в другую и возвращает структуру этого же типа:
typedef struct sale_struct {
char *title;
int price;
} sale;
sale Copy(sale);
int main(void)
{
sale s1,s2;
struct sale_struct s3, s4;
s1.title = "Book";
s1.price = 200;
s3.title = "Cake";
s3.price = 60;
return 0;
}
sale Copy(sale s) {
sale s1;
s1 = s;
return s1;
}
Какие из перечисленных вызов функции Copy
являются верными?
вопрос
Правильный ответ:
s2 = Copy(s1);
s4 = Copy(s3);
s1 = Copy(s3);
Сложность вопроса
77
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Зачёт всё. Лечу кутить отмечать экзамен intuit
31 июл 2018
Другие ответы на вопросы из темы программирование интуит.
- # В каком случае при первом запуске программы в файл будет записан лог работы программы, содержащий описание всех выполненных в программе действий?
- # В арифметической прогрессии каждый следующий член равен предыдущему, увеличенному на разность прогрессии: a{i} = a{i-1} + d. Приведенная программа содержит рекурсивную функцию для вычисления заданного члена арифметической прогрессии: int Sum(int x, int step, int n) { if (n==1) return(x); else return(Sum(x, step, n-1)+step); } int main() { int x, s, n; int pr; printf("Введите первый член, число элементов и разность прогрессии:"); scanf("%d %d %d", &x, &n, &s); <Вызов функции sum()> printf("pr = %d", pr); return 0; } Пользователь вводит данные для вычисления через пробел в следующей последовательности: первый член арифметической прогрессии, разность прогрессии, количестов элементов. В какой последовательности эти параметры должны быть заданы при вызове рекурсивной функии sum()?
- # Какие утверждения являются верными?
- # Чему будет равно значение переменной sum после выполнения приведенной программы? #include <stdio.h> #define N 5 #define M 2 int main() { int i, j, sum=0; int arr[N][2] = {0,1,2,3,4,5,6,7,8,9}; for (i=0; i<N; i++) { for (j=0; j<M; j++) if (!(arr[i][j]%2)) sum+=arr[i][j]; } printf("sum = %d\n", sum); return 0; }
- # Заданы две строки: char str1[10] = "Lection"; char str2[10] = "Lection\0"; Какое утверждение является верным?