跪求用C编语言的图书管理系统

来源:百度知道 编辑:UC知道 时间:2024/09/24 11:23:04
图书管理系统
【问题描述】
设计一个计算机管理系统完成图书管理基本业务。
【基本要求】
(1) 每种书的登记内容包括书号、书名、著作者、现存量和库存量;
(2) 对书号建立索引表(线性表)以提高查找效率;
(3) 系统主要功能如下:
采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加;
借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量;
归还:注销对借阅者的登记,改变该书的现存量。

希望能给一个能用的代码!只要实现上述功能!要求时间2008-7-21前答复!能用给加分!
我的Email-314764746@qq.com 可以直接邮过来

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

void page_title(char *menu_item)
{
clrscr();
printf(">>> 图书馆管理系统 <<<\n\n- %s -\n\n",menu_item);
}

struct BOOK
{long int id;
int store; /*store=1表示书未被借出,store=0表示书已经被借出*/
float price;
char name[30],author[20];
}books[1000];

void book_add(void)
{
int n;
page_title("增加新书");
for(n=0;n<=1000;n++)
if(books[n].id==0)break;
printf("序号:");
scanf("%d",&books[n].id);
printf("书名");
scanf("%s",&books[n].name);
printf("作者:");
scanf("%d",&books[n].author);
printf("价格:");
scanf("%d",&books[n].price);
books[n].store=1;
} /*题目1*/

void search_book(void)
{
int n,i;
page_title(&q