Элементы программирования на Си. Родионова Т.Е. - 36 стр.

UptoLike

Составители: 

36
student mas[n];
student *ptr=&mas[0];
void vvod(student *p)
{
scanf("%d",&p->num);
scanf("%s",p->fam);
scanf("%s",p->name);
}
void main()
{
int i,d;
for(i=0;i<n;i++)
vvod(ptr+i);
printf("Введите номер студента в списке\n");
scanf("%d",&d);
for(i=0;i<n;i++)
if (mas[i].num==d)
printf(" Студент %s %s\n",mas[i].fam,mas[i].name);
}
Процедуре vvod передается значение указателя на элемент массива mas, ко-
торый является структурой. В приведенной программе использованы оба способа
обращения к элементу структуры (с использованием указателя и без него).
6.2 Контрольные вопросы
1. Способы описания структуры.
2. Способы обращения к элементу структуры.
6.3 Варианты заданий
Составить модель следующего объекта:
1. Состав студентов факультета с разбивкой на группы. Количество специ-
альностей на факультете, групп каждой специальности и студентов в каждой группе