Курсовая работа: Динамическое формирование и преобразование списков и структур
for(n=0;n<5;n++) {
strcpy(p2->pro[n].name, p->pro[n].name);
p2->pro[n].price=p->pro[n].price;
strcpy(p2->pro[n].time,p->pro[n].time);
}
p2->prev=last2;
p2->next=NULL;
if(last2!=NULL)
last2->next=p2;
last2=p2;
if(start2==NULL) start2=last2;
p2=p2->next;
}
p=p->next;
}
printf("New list created succesfully! Press any key...");
getch();
end:
return start2;
}
/////////////////////////MAIN FUNCTION////////////////////////////////
void main() {
mg *start, *start2, *last;
int i,n, newn,t=0;
char ans;
clrscr();
for (i=1;i<2;) {
clrscr();
printf("====================MENU=====================\n");