Реферат: Двунаправленный динамический список
else first=NULL;
free(temp);
}
}
scanf("%s");
}
/*************************************************************/
void Prosm ( )
{
clrscr();
if (first==NULL) printf("Таблица пуста");
else
{
printf("Фамилия Имя Отчество Дата рождения");
printf(" ‡Знак зодиака");
printf("\n--------------------------------------------------------------------------------");
temp=first;
do
{
n=strlen((*temp).fam)+strlen((*temp).name)+strlen((*temp).fanem);
printf("\n%s %s %s ",(*temp).fam,(*temp).name,(*temp).fanem);
i=1;
while (i<39-n)
{
printf(" ");
i++;
}
printf("%s ",(*temp).b_day);
printf("%s ",(*temp).b_manth);