printf("\n按任意返回\n"); getch(); }
/*上面是返回前请求确认的函数,以便在返回前观察结果*/
int search_book() { int n,i; printf("输入图书序号:"); scanf("%d",&i); for(n=0;n<100;n++) { if(books[n].ID==i) { printf("书名:%s\n",books[n].name); printf("作者:%s\n",books[n].aurthor ); printf("存数:%d of ",books[n].store ); printf("%d\n",books[n].total); return n; } } printf("\n输入错误或无效图书序号\n"); return -1; }
/*上面的函数是在数组中找到图书号匹配的记录,显示其信息并返 回数组下标,如果找不到相应记录则提示错误并返回-1。*/
void book_out() { int n,s,l,d; page_title("借阅图书"); if((n=search_book())!=-1 && books[n].store >0) { printf("请输入可借天数:\n"); scanf("%d",&d); for(l=0;l<10;l++) { if(books[n].usr [l]==0) { books[n].usr[l]=s; books[n].days[l]=d; break; }