资源简介
C语言图书管理课设报告与源程序,1)系统主菜单:进入系统和退出系统。
(2)功能菜单:显示可以进行的操作。
(3)查询主菜单:根据图书编号、书名、作者进行查询,并可显示所有图书信息。
(4)编辑菜单:可以对图书编号、书名、作者等进行编辑。‘
(5)排序菜单:可以对图书编号、书名、作者等排序。
代码片段和文件信息
#include
#include
#include
struct book{
int num;
char bname[50];
char wname[20];
char press[50];
char sort[50];
int time;
float price;
struct book *next;
};
struct book *creatbook(); //创建链表
struct book *addbook(struct book *head); //添加图书
int yanzheng(struct book *headint m); //验证新添加的图书编码是否已存在
void deletebook(struct book *head); //删除图书
void fprint(struct book *head); //将链表写入文件
struct book *load(); //从文件中读取信息并建成链表
void print_book(struct book *head); //将链表信息输出
void chaxun(struct book *head); //查询图书信息
void num_chaxun(struct book *head); //按图书编号查询图书
void wname_chaxun(struct book *head); //按作者名查询图书
void sort_chaxun(struct book *head); //按类别查询图书
void time_chaxun(struct book *head); //按出版时间查询图书
void bname_chaxun(struct book *head); //按图书名查询图书
void xiugai(struct book *head); //修改图书信息
void paixu(struct book *head); //对图书进行排序
void num_paixu(struct book *head); //按图书编号排序
void time_paixu(struct book *head); //按图书出版时间排序
void price_paixu(struct book *head); //按图书价格排序
void bname_paixu(struct book *head); //按图书名排序
void wname_paixu(struct book *head); //按作者名排序
int main()
{
int choicenxy=1cc1=1234;
char adb[10]b1[10]=“yjk“;
struct book *head=NULL;
while(y){
system(“cls“);
printf(“\n\n\n\n\n\n\n“);
printf(“ ********** 欢迎光临 **********\n\n“);
printf(“ ********************** 图书信息管理系统 ************************\n\n\n“);
printf(“\n\n“);
printf(“ ============1-用户登录===========\n“);
printf(“ ============0-退出系统===========\n“);
printf(“ 请输入您的选择:“);
scanf(“%d“&n); printf(“\n“);
getchar();
switch(n){
case 0:
y=0;
break;
case 1:
printf(“ 请输入您的用户名:“);
gets(b);
printf(“\n“);
printf(“ 请输入您的密码:“);
scanf(“%d“&c);
printf(“\n“);
if(strcmp(bb1)!=0||c!=c1)
{
printf(“ 验证失败请重新输入!\n“);
scanf(“%c“&d);
getchar();
system(“cls“);
}
else{
printf(“ 验证通过!请按Enter键进入!\n“);
scanf(“%c“&d);
getchar();
x=1;
while(x){ system(“cls“);
printf(“ ------------------\n“);
printf(“ *图书信息管理系统*\n“);
printf(“ ------------------\n\n“);
printf(“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 31953 2015-06-24 09:19 book.c
文件 171468 2016-01-05 19:20 C语言课程设计.docx
评论
共有 条评论