Реферат: Двунаправленный динамический список
else strcpy((*temp).zodiak,"водолей");
if (strcmp(s1,"фев")==0)
if (strcmp(s2,"21")<0) strcpy((*temp).zodiak,"водолей");
else strcpy((*temp).zodiak,"рыбы");
if (strcmp(s1,"мар")==0)
if (strcmp(s2,"21")<0) strcpy((*temp).zodiak,"рыбы");
else strcpy((*temp).zodiak,"овен");
if (first==NULL)
{
(*temp).next=NULL;
(*temp).prev=NULL;
first=temp;
cut=temp;
}
else
{
(*temp).next=NULL;
(*temp).prev=cut;
(*cut).next=temp;
cut=temp;
}
}
/*************************************************************/
void Udal ( )
{
char ffam[10],fname[10],ffanem[10];
clrscr();
if (first==NULL) printf("Таблица пуста\n");
else