Реферат: Двунаправленный динамический список

printf("Введите фамилию: ");

scanf("%s",ffam);

printf("Введите имя: ");

scanf("%s",fname);

printf("Введите отчество: ");

scanf("%s",ffanem);

temp=first;

while((strcmp(ffam, (*temp).fam) || strcmp(fname,(*temp).name) ||

strcmp(ffanem,(*temp).fanem)) && temp!=NULL)

temp=(*temp).next;

if (temp==NULL) printf("Нет такого");

else

{

if (first!=cut)

if ((*temp).prev==NULL)

{

(*(*temp).next).prev=(*temp).prev;

first=(*temp).prev;

}

else

if ((*temp).next==NULL)

{

(*(*temp).prev).next=(*temp).next;

cut=(*temp).prev;

}

else

{

(*(*temp).prev).next=(*temp).next;

(*(*temp).next).prev=(*temp).prev;

К-во Просмотров: 480
Бесплатно скачать Реферат: Двунаправленный динамический список