struct Book
{
}
int 各种函数()
一.添加图书
1.创建文件
2.输入图书信息
3.记录信息
4.继续添加或退出程序
二.删除图书
1.阅读文件
2.输入图书编码
(1)是否拥有编码
3.判断是否删除成功
(1)若成功,移除旧文件,临时文件改名
4.返回菜单或退出程序
三.查找图书
1.查看图书
(1)阅读文件
(2)全部展示
(3)返回菜单或退出程序
2.搜索图书
(1)阅读文件
(2)输入图书关键词
(3)判断是否查找成功
(4)返回菜单或者退出程序
四.修改图书
1.阅读文件
2.输入待修改的图书编码
(1)是否拥有编码
3.输入图书的新信息
(1)移除旧文件,临时文件改名
4.判断是否修改成功
5.返回菜单或退出程序
#include <stdio.h>
struct Book
{
char ISBN[20]; /*图书编码*/
char Name[20]; /*图书名称*/
char Author[20]; /*作者*/
char Pub[20]; /*出版社*/
double Price; /*价格*/
};
int Choose(); /*选择*/
int Add(); /*添加*/
int View(); /*查看*/
int Search(); /*查找*/
int Delete(); /*删除*/
int Modify(); /*修改*/
int menu(); /*菜单*/
int exit(); /*退出*/
int strstr(); /*用于判断字符串str2是否是str1的子串*/
int strcat(); /*用来将两个字符串连起来*/
int strcmp(); /*用于比较两个字符串并根据比较结果返回整数*/
main()
{
menu();
}
menu()
{
printf("********图书管理系统********\n\n\t1.添加图书\n\t2.查看图书\n\t3.搜索图书\n\t4.删除图书\n\t5.修改图书\n\t6.退出程序\n\n****************************\n");
switch(Choose(6))
{
case 1:
Add();
break;
case 2:
View();
break;
case 3:
Search();
break;
case 4:
Delete();
break;
case 5:
Modify();
break;
case 6:
exit(0);
}
return 0;
}
Choose()
{
int n;
printf("选择一个项目:");
scanf("%d", &n);
getchar();
return n;
}
Add(