Курсовая работа: Обработка динамических структур
{
if((strcmp(cur->inf.avt,iskA)==0)&&(strcmp(cur->inf.nazv,iskN)==0)&&cur->inf.kol>0) //если элемент содержит сведения о нужной книге и есть свободные в наличии
{
cur->inf.kol--; //уменьшаем количество в первом списке
cur2->inf.kol++; //и увеличиваем во втором
n++; //поиск успешен
printf("Книга выдана на руки!");
break; //конец поиска
}
elseif((strcmp(cur->inf.avt,iskA)==0)&&(strcmp(cur->inf.nazv,iskN)==0)&&cur->inf.kol==0) //если свободных нет
{
printf("Все книги находятся на руках!");
n++; //поиск успешен
break; //конец поиска
}
cur=cur->next; //переход к следующем элементу
}
if(n==0) printf("Такой книги вообще нет!");
}
getch();
}
//---------------------------------------------------------------------\\
voiddobEl(el *cur, el *cur2) //добавление нового элемента
{el *x,*x2;
clrscr();
if(cur==NULL) printf("Перед тем, как добавлять элементы в список, необходимо его создать!");
else
{
while(cur->next!=NULL) cur=cur->next; //поиск конца списка