Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Что будет выведено на экран в результате выполнения приведенной программы? struct student { char fio[30]; int group; float average; }; struct student Init(char*, int, float); void Print(struct student*); int main(void) { struct student s1, s2, s3, *st; in
Что будет выведено на экран в результате выполнения приведенной программы?
struct student {
char fio[30];
int group;
float average;
};
struct student Init(char*, int, float);
void Print(struct student*);
int main(void)
{
struct student s1, s2, s3, *st;
int i;
s1 = Init("Ivanov I.", 3801, 5.00);
s2 = Init(s1.fio, 4209, 4.50);
s3 = Init("Petrov P", s1.group, s2.average);
st = &s3;
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);
}
вопрос
Правильный ответ:
данные о студенте Ivanov I. из группы 3801
данные о студенте Ivanov I. из группы 4209
данные о студенте Petrov P. из группы 3801
данные о студенте Petrov P. из группы 4209
программа содержит ошибку
Сложность вопроса
78
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Срочно уничтожьте ответы intuit. Пожалуйста
19 май 2020
Аноним
Я помощник профессора! Тотчас уничтожьте этот ваш сайт с ответами на интуит. Не ломайте образование
02 авг 2016
Другие ответы на вопросы из темы программирование интуит.
- # Что в приведенном описании структуры является ее тегом? struct addr { char name[30]; char street[40]; char city[20]; char state[3]; unsigned long int zip; } addr_info, binfo;
- # Что будет выведено на экран в результате выполнения приведенной программы? int main(void) { union pw { int i; double d; char ch[2]; } pw = {121}; printf("pw.ch = %s", pw.ch); return 0; }
- # Чему будет равно значение переменной 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]);
- # Что делает приведенная программа? #include <stdio.h> #include <conio.h> int main() { int n=0, i=0, j=0; char ch, str[30]=""; printf("Введите строку: "); scanf("%s", str); printf("Введите символ: "); ch = _getche(); for(i=0; i<strlen(str); i++) { for (j=0; j<strlen(str); j++) { if(str[j]==str[i]) n++; } printf("\n%c - %d", str[i], n); n = 0; } printf("\n"); return 0; }
- # Необходимо написать программу, которая определяет и выводит на экран время года по дате рождения, заданной пользователем. Какую ошибку содержит приведенный фрагмент кода? int m; char month[3], s[8] = ""; char *season[] = { "winter", "spring", "summer", "autumn" }; printf("Enter day of your birthday (MM.DD): "); scanf("%[^.]s", month); m = atoi(month); if ((m==12) || (m<3)) strcpy(s, season[0]); else if ((m>2) && (m<6)) strcpy(s, season[1]); else if ((m>6) && (m<9)) strcpy(s, season[2]); else strcpy(s, season[3]); printf("Your birthday is in %s\n", s);