Реферат: Электронная картотека планет солнечной системы
}
PL* vvod spisok(PL* pla) //Функция ввода элементов списка
{
PL* plr=pla;
char c;
sovet("Добавить элемент до / после текущего(Home/End)"
" Отмена (Esc)");
do
{
c=getch();
/*Esc*/ if (c==27) return(pla);
if (c==71||c==79)
{
clrscr();
sovet("Введите параметры планеты");
plr=(PL*)malloc(sizeof(PL));
vvod(plr);
if (pla==NULL)
{
plr->next=NULL;
plr->prev=NULL;
return(plr);
}
/*End*/ if (c==79)
{
plr->next=pla->next;
plr->prev=pla;
pla->next=plr;
(plr->next)->prev=plr;