1 / 11
文档名称:

图书管理系统.doc

格式:doc   大小:81KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书管理系统.doc

上传人:birth201208 2018/11/22 文件大小:81 KB

下载得到文件列表

图书管理系统.doc

相关文档

文档介绍

文档介绍:图书管理系统
【参考书本】
1源代码
#include<>
#include<>//windows函数,用于更改界面颜色
#include<>
#include<>
void show();//全盘显示
void showall();//系统初始
void inquire();//是否返回主菜单
void addbook();//添加图书信息
void modifybook();//修改图书信息
void deletebook();//删除图书信息
void querybook();//查询图书信息
void save();//保存图书信息
/*定义结构体*/
struct book
{
char ID[20];//图书的序列号,具有身份证的唯一性
char bookname[50];//图书名称
char author[10];//作者
char bookconcern[100];//出版商
};
//定义结构体数组
struct book book[500];
//定义全局变量,用来获得图书输入总数目
int length;
/*主菜单显示*/
void show()
{
system("cls");//dos自带清屏函数
//system("color c0");//将界面颜色更改的windows函数,头文件为<>
//SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);//将界面颜色更改的windows函数,头文件为<>
printf("\n\n\n\n\t||========================================================||\n");
printf("\t|| E TO LeMON BOOK SYSTEM ||\n");
printf("\t||========================================================||\n");
printf("\t||\t 1 - 显示所有图书信息||\n");
printf("\t||\t 2 - 添加图书信息||\n");
printf("\t||\t 3 - 修改图书信息||\n");
printf("\t||\t 4 - 删除图书信息||\n");
printf("\t||\t 5 - 查询图书信息||\n");
printf("\t||\t 6 - 退出||\n");
printf("\t||========================================================||\n");
printf("\n\t\t Enter your choice<1 - 6>:");

}
//main()函数
int main()
{
int n;//定义选项的接受变量
show();//菜单显示,为自定义函数
scanf("%d",&n);
while(n)//用于多次接收键盘输入
{
switch(n)//switch的多分支语句,配带break;
{
case 1:showall();break;
case 2:addbook();break;
case 3:modifybook();break;
case 4:deletebook();break;
case 5:querybook();break;
case 6:exit(0);
default:break;
}
scanf("%d",&n);//循环输入的必要保证,必须放置在循环内部
}
return 0;
}
/*系统数据初始化导入函数,定义文件指针*/
void showall()
{
FILE *fp;
char filename[50];
int i=0,j;
char ch[10];
/*此处用来向文档输入数据,时间有点折磨人,所以省去输入的环节,如果想完善程序,可以考虑*/
/*fp=fopen("","wb");//以新建文件的可读写方式新建文件
printf("是否进行初始化数据(y/n)");
scanf("%s",ch);
if(strcmp(ch,"Y")==0||strcmp(