Курсовая работа: Обработка динамических структур

scanf("%s",cur->inf.avt);

printf("Введите название книги:\n");

scanf("%s",cur->inf.nazv);

printf("Введите год издания книги:\n");

scanf("%d",&cur->inf.god);

while(cur->inf.god<0)

{

printf("Год издания не может быть отрицательным числом! Введите повторно!\n"); //проверяется, положителен ли год

scanf("%d",&cur->inf.god); //повторный ввод

}

printf("Введите количество экземпляров книги:\n"); //аналогичное с количеством

scanf("%d",&cur->inf.kol);

while(cur->inf.kol<0)

{

printf("Количество книг не может быть отрицательным числом! Введите повторно!\n");

scanf("%d",&cur->inf.kol);

}

cur2->inf=cur->inf; //копировние информационных полей элемента первого списка в элемент второго списка

cur2->inf.kol=0; //количество выданных книг в начале равно 0

printf("Введете еще одну запись?(для выхода напишите no; для продолжения-yes)\n");

scanf("%s",s);

while(strcmp(strlwr(s),"no")!=0&&strcmp(strlwr(s),"yes")!=0) //пока не введён правильный вариант

{

printf("Вы неверно ввели свой выбор, введите, пожалуйста, его еще раз\n");

scanf("%s",s); //повторный ввод

}

}

returntop; //возвращение указателя на начало первого списка

}

К-во Просмотров: 481
Бесплатно скачать Курсовая работа: Обработка динамических структур