⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 borrow.c

📁 包含8个文件:type.h, borrow.c, createfile.c, MainMenuControl.C, reader.c, readfile.c, search.c, writefile.
💻 C
字号:
void BorrowBook(BookDbaseFile &bf,BnoIdxFile bif,BbookFile &bbf,ReadFile &rf)
{
	char dzh[8],sh[4],jyrq[8];
	int i,j,k=1;
	printf("InputReaderNumber	BookNumber BorrowDate\n");
	scanf("%s%s%s",dzh,sh,jyrq);
	for(i=1;i<=rf.len;i++)
		if(strcmp(dzh,rf.ReadRec[i].rno)==0)
			{
				k=i;break;
			}
	if(k==0)
		{
			printf("Illegal Reader!\n");
			return;
		}
	if(rf.ReadRec[k].bn2>=rf.ReadRec[k].bn1)
		{
			printf("Book Full!\n");
			return;
		}
	j=BinSearch(bif,sh);
	if(j==0)
		{
			printf("Illegal BookNumber!");
			return;
		}
	if(bf.BookDbase[j].borownum>=bf.BookDbase[j].storenum)
		{
			printf("Book Have Lend\n");
			return;
		}
	i=++bbf.len;
	stropy(bbf.Bbook[i].rno,dzh);
	stropy(bbf.Bbook[i].bno,sn);
	stropy(bbf.Bbook[i].date1,jyrq);
	rf.ReadRec[k].bn2++;
	bf.BookDbase[j].borrownum++;
	printf("Lend Successfully!\n");
}
void BackBook(BookDbaseFile &bf,BnoIdxFile bif,BbookFile &bbf,ReadFile &rf)
{
	char dzh[8],sh[4],hsrq[8];
	int i,j,k=0,m=0;
	printf("InputReaderNumber	BookNumber BackBookDate\n");
	scanf("%s%s%s",dzh,sh,hsrq);
	for(i=1;i<=rf.len;i++)
		if(strcmp(dzh,rf.ReadRec[i].rno)==0)
			{
				k=i;break;
			}
	if(k==0)
		{
			printf("Illegal Reader!\n");
			return;
		}
	for(i=1;i<=bbf.len;i++)
		if(strcmp(sh,bbf.Bbook[i].bno)==0)
			{
				m=i;break;
			}
	if(m==0)
		{
			printf("Illegal BookNumber!\n");
			return;
		}
	j=BinSearch(bif,sh);
	if(j==0)
		{
			printf("Illegal BookNumber!\n");
			return;
		}
	rf.ReadRec[k].bn2--;
	bf.BookDbase[j].borrownum--;
	strcpy(bbf.Bbook[m].date2,hsrq);
	printf("BackBook Successfully!\n");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -