范文无忧网范文学习书信大全

2图书信息管理系统设计

01月27日 编辑 fanwen51.com

[图书馆的警示标语来几条]1、 在和谐中寻求发展; 2、 静以修身,学以育德; 3、 "静"字高悬,知识乐园; 4、淳淳人文情怀烘托簇新校园;郁郁学习气息描绘美好未来; 5、 轻取轻放,爱护书籍; 6、公共空间大家一起来分...+阅读

自己写的课程设计和你这个差不多的仅供参考#include#include#include#includestruct books_list{ char author[20]; /*作者名*/ char bookname[20]; /*书名*/ char publisher[20]; /*出版单位*/ char pbtime[15]; /*出版时间*/ char loginnum[10]; /*登陆号*/ float price; /*价格*/ char classfy[10]; /*分类号*/ struct books_list * next; /*链表的指针域*/};struct books_list * Create_Books_Doc(); /*新建链表*/void InsertDoc(struct books_list * head); /*插入*/void DeleteDoc(struct books_list * head , int num);/*删除*/void Print_Book_Doc(struct books_list * head);/*浏览*/void search_book(struct books_list * head); /*查询*/void info_change(struct books_list * head);/*修改*/void save(struct books_list * head);/*保存数据至文件*//*新建链表头节点*/struct books_list * Create_Books_Doc(){ struct books_list * head; head=(struct books_list *)malloc(sizeof(struct books_list)); /*分配头节点空间*/ head->next=NULL; /*头节点指针域初始化,定为空*/ return head;}/*保存数据至文件*/void save(struct books_list * head){ struct books_list *p; FILE *fp; p=head; fp=fopen("data.txt","w+"); /*以写方式新建并打开 data.txt文件*/ fprintf(fp,"┏━━━┳━━━━━┳━━━━━┳━━━━━┳━━━━━━┳━━━┳━━━━┓\n"); /*向文件输出表格*/ fprintf(fp,"┃登录号┃ 书 名 ┃ 作 者┃ 出版单位 ┃ 出版时间 ┃分类号┃ 价格 ┃\n"); fprintf(fp,"┣━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━╋━━━━┫\n"); /*指针从头节点开始移动,遍历至尾结点,依次输出图书信息*/ while(p->next!= NULL) { p=p->next; fprintf(fp,"┃%-6.6s┃%-10.10s┃%-10.10s┃%-10.10s┃%-12.12s┃%-6.6s┃%.2f ┃\n",p->loginnum,p->bookname,p->author,p->publisher,p->pbtime,p->classfy,p->price); } fprintf(fp,"┗━━━┻━━━━━┻━━━━━┻━━━━━┻━━━━━━┻━━━┻━━━━┛\n"); fclose(fp); printf(" 已将图书数据保存到 data.txt 文件\n");}/*插入*/void InsertDoc(struct books_list *head){ /*定义结构体指针变量 s指向开辟的新结点首地址 p为中间变量*/ struct books_list *s, *p; char; /*定义flag,方便用户选择重复输入*/ p=head; /*遍历到尾结点,p指向尾结点*/ while(p->next!= NULL) { p=p->next; } /*开辟新空间,存入数据,添加进链表*/ while(flag=='Y'||flag=='y') { s=(struct books_list *)malloc(sizeof(struct books_list)); printf("\n 请输入图书登陆号:"); fflush(stdin); scanf("%s",s->loginnum); printf("\n 请输入图书书名:"); fflush(stdin); scanf("%s",s->bookname); printf("\n 请输入图书作者名:"); fflush(stdin); scanf("%s",s->author); printf("\n 请输入图书出版社:"); fflush(stdin); scanf("%s",s->publisher); printf("\n 请输入图书出版时间:"); fflush(stdin); scanf("%s",s->pbtime); printf("\n 请输入图书分类号:"); fflush(stdin); scanf("%s",s->classfy); printf("\n 请输入图书价格:"); fflush(stdin); scanf("%f",&s->price); printf("\n"); p->next=s; /*将新增加的节点添加进链表*/ p=s; /*p指向尾节点,向后移*/ s->next=NULL; printf(" ━━━━ 添加成功!━━━━"); printf("\n 继续添加?(Y/N):"); fflush(stdin); scanf("%c",&flag); printf("\n"); if(flag=='N'||flag=='n') {break;} else if(flag=='Y'||flag=='y') {continue;} } save(head); /*保存数据至文件*/ return;}/*查询操作*/void search_book(struct books_list *head){ struct books_list * p; char temp[20]; p=head; if(head==NULL || head->next==NULL) /*判断数据库是否为空*/ { printf(" ━━━━ 图书库为空!━━━━\n"); } else { printf("请输入您要查找的书名: "); fflush(stdin); scanf("%s",temp); /*指针从头节点开始移动,遍历至尾结点,查找书目信息*/ while(p->next!= NULL) { p=p->next; if(strcmp(p->bookname,temp)==0) { printf("\n图书已找到!\n"); printf("\n"); printf("登录号: %s\t\n",p->loginnum); printf("书名: %s\t\n",p->bookname); printf("作者名: %s\t\n",p->author); printf("出版单位: %s\t\n",p->publisher); printf("出版时间: %s\t\n",p->pbtime); printf("分类号: %s\t\n",p->classfy); printf("价格: %.2f\t\n",p->price); } if(p->next==NULL) { printf("\n查询完毕!\n"); } } } return;} /*浏览操作*/void Print_Book_Doc(struct books_list * head){ struct books_list * p; if(head==NULL || head->next==NULL) /*判断数据库是否为空*/ { printf("\n ━━━━ 没有图书记录! ━━━━\n\n"); return; } p=head; printf("┏━━━┳━━━━━┳━━━━━┳━━━━━┳━━━━━━┳━━━┳━━━━┓\n"); printf("┃登录号┃ 书 ...

延伸阅读:

我想要关于图书馆的标语1.文明借阅、文明学习2.知识构建和谐世界,阅读成就精彩人生3.带走满腹知识,留下一架好书。 4.静心吸吮知识源泉,更显真才实学本色。 5.风流不在谈锋健,袖手无言意味最长。 6.眼...

请给学校的图书阅览室设计一条标语可以用上合适的名言警句也可天才在于积累,聪明在于勤奋。 —— 华罗庚 、无论在什么时候,永远不要以为自己已经知道了一切。 —— 巴甫洛夫 、与其隐己之短,不如隐己之长。 —— 费尔巴哈 、最有学问和最...

请你为学校的图书馆写一张标语图书馆标语〕 ●静心吸吮知识源泉,更显真才实学本色。 ●风流不在谈锋胜,袖手无言味最长。 ●莫露裁缝手段,当收剪刀功夫。 ●眼观古今中外,耳需一时清静。 1. 心灵的沟通不需...

学校想在图书室里粘一个标语请你设计一条来1.此刻打盹,你将做梦;而此刻学习,你将圆梦。 2.我荒废的今日,正是昨日殒身之人祈求的明日。 3.觉得为时已晚的时候,恰恰是最早的时候。 4.勿将今日之事拖到明日。 5.学习时的苦痛...

安全生产挂图安全标语安全横幅安全标志安全口号安全图书1. 企业标语,企业文化标语,企业文化宣传标语,企业管理标语,公司标语,公司海报,企业管理挂图、企业生产标语、企业安全标语. 2、 5S标语,5S管理标语,5S宣传标语,5S挂图,5S招贴海报、5S...

我为班级图书角写的话是1、让阅读成为习惯,让书香飘逸校园 2、品味书香,品味生活,修身养德,诗意人生 3、热爱书籍,享受阅读,品味人生 4、与书本为友,与大师对话 5、让读书成为习惯 让积累成就辉煌 6、读高...

图书募捐文章开头怎么写一、活动主题: 阅读一本书可能会影响一个人很久的心境和思想,甚至一生。?多一份课外活动可能会开拓一个人的胸怀、增加他参与团队的热情、改变他对世界的看法。我们今天的社会...

英美概况的图书信息part one英国概况 第一章 landa nd people ⅰ知识结构 ⅱ要点梳理 ⅲ名词解释 ⅳ常见考点 第二章 historyⅰ ⅰ知识结构 ⅱ要点梳理 ⅲ名词解释 ⅳ常见考点 第三章 history...

写给图书馆的三行情书大全60字1、我与你相遇在一个夜晚,月明星稀 踏着层层阶梯,翻着卷卷书籍 寻觅那个夜晚独有的浪漫气息 2、孤独的你,不要害怕 他们虽不懂你 但我,会一直陪着你 3、你是我永恒的情人 不只是...

推荐阅读
图文推荐
栏目列表