Главная /
Программирование на языке 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);
}
вопрос
Правильный ответ:
Сложность вопроса
76
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Зачёт сдан. Иду выпивать отмечать 5 в зачётке по тесту
03 июл 2020
Аноним
Это очень нехитрый тест intuit.
03 окт 2016
Другие ответы на вопросы из темы программирование интуит.
- # Какая ошибка содержится в приведенной функции? int* fun() { int a = 10; return &a; }
- # Чему будет равно значение переменной s в результате выполнения приведенной программы? #include <stdio.h> #define n 5 void fun(int *mas, int k); int sum(int *mas, int k); int main( void ) { int arr[n] = {3,4,1,2}; int i, s; fun(arr, n); s = sum(arr, n); return 0; } void fun(int *mas, int k) { int i, s = 0; for (i=0; i<k; i++) ++mas[i]; } int sum(int *mas, int k) { int i, s = 0; for (i=0; i<k; i++) s += mas[i]; return s; }
- # Сколько возможных значений может принимать байт?
- # Что является достоинством языка С?
- # Какое утверждение является верным?