Главная / Программирование на языке C в Microsoft Visual Studio 2010 / Каким образом должна быть объявлена функция Init для корректной работы приведенной программы? struct student { char fio[30]; int group; float average; }; <Прототи функции Init> void Print(struct student*); int main(void) { struct student s, *st; int

Каким образом должна быть объявлена функция Init для корректной работы приведенной программы? struct student { char fio[30]; int group; float average; }; <Прототи функции Init> void Print(struct student*); int main(void) { struct student s, *st; int i; s = Init("Ivanov I.", 3801, 5.00); st = &s; Print(st); return 0; } struct student Init(char* n, int i, float f) { struct student s, *st; st = &s; strcpy(st->fio, n); st->group = i; st->average = f; return s; } void Print(struct student *st) { printf("\nName: %s", st->fio); printf("\nGrouproup: %d", st->group); printf("\nAverage mark: %.2f\n", st->average); }

вопрос

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

struct student* Init(char* n, int i, float f) { struct student s, *st; st = &s; strcpy(st->fio, n); st->group = i; st->average = f; return st; }
struct student Init(char* n, int i, float f) { struct student s, *st; st = &s; strcpy(st->fio, n); st->group = i; st->average = f; return st; }
struct student Init(char* n, int i, float f) { struct student s, *st; st = &s; strcpy(st->fio, n); st->group = i; st->average = f; return s; }
struct student Init(char* n, int i, float f) { struct student s, *st; st = &s; strcpy(st->fio, n); st->group = i; st->average = f; return &s; }
Сложность вопроса
76
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт сдан. Иду выпивать отмечать 5 в зачётке по тесту
03 июл 2020
Аноним
Это очень нехитрый тест intuit.
03 окт 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.