[图书信息管理系统设计 c语言]高级语言程序设计(2)课程设计 一程序设计说明书【设计题目】图书馆借阅管理【问题描述】图书馆,适合用C++面向对象的功能来描述。图书馆管理系统分为借书、还书、图书管理和读...+阅读
#include#include#include const n=100; int m=0; class Book { private:unsigned long no; char name[35]; //书名 char author[20];//作者 char cbs[20]; //出版社 char key[5][20];//关键词 int onshelf; //是否再架 1:再架 2:已借 char lender[20]; unsigned long phone; int y,m,d; public: void init();//初始化 friend void output(); friend void output_lend(); friend void way_1(); friend void way_2(); friend void way_3(); friend void loan(); friend void send(); }; Book p[n]; Book *k=p; void Book::init()//初始化 {cout cin>>no; cout gets(name); cout gets(author); cout gets(cbs); for(int i=0;i{coutgets(key[i]); cout } cout cin>>onshelf; } void demand()//查询图书 {int choose; cout cout cout cout cout cin>>choose; if(choose==1) way_1(); else if(choose==2) way_2(); else if(choose==3) way_3(); else return; } void addbook() {char y; for(;;) {m++; k->init(); k++; cout cin>>y; if(y=='n') break; } } void output()//输出信息 { cout for(int i=0;i {cout cout cout cout } void output_lend() {cout for(int i=0;i{if(p[i].onshelf==1) {cout cout cout cout cout cout cout cout }} void way_1() { char nam[35]; cout gets(nam); for(int i=0;i {if(strcmp(p[i].name,nam)==0) if(p[i].onshelf==0) {cout cout cout cout } } cout } void way_2() {unsigned long na; cout cin>>na; for(int i=0;i {if(p[i].no==na) if(p[i].onshelf==0) {cout cout cout cout } } cout } void way_3() {char keyword[30]; cout cin>>keyword; for(int i=0;i for(int j=0;j if(strcmp(p[i].key[j],keyword)==0) if(p[i].onshelf==0) {cout cout cout cout } void loan()//借书功能 {char y; unsigned long n; cout cin>>n; for(int i=0;iif(n==p[i].no) {if(p[i].onshelf==0) {{cout cout cout cout cout cin>>y;} if(y=='y') {cout cin>>p[i].lender; cout cin>>p[i].phone; cout cin>>p[i].y>>p[i].m>>p[i].d; p[i].onshelf=1; cout return; }} } coutreturn; } void send()//还书功能 {unsigned long n; cout cin>>n; for(int i=0;i {if(n==p[i].no) {if(p[i].onshelf==1) {p[i].onshelf=0; cout } } cout void main() { char y; for(;;) {int ch; cout cout cout cout cout cout cout cout cout cout cout cin>>ch; switch(ch) {case 1:addbook();break; case 2:demand();break; case 3:loan();break; case 4:send();break; case 5:output();break; case 6:output_lend();break; case 8:break;} cout cin>>y; if(y=='y') break;}}
延伸阅读:
图书信息管理程序用C语言编写#include#include#include#include#include#define STACK_INIT_SIZE 10 #define OK 1 #define TRUE 1 #define FALSE 0 #define ERROR 0 struct student /*定义学生类型,用于...
C语言图书信息管理系统原发布者:佴卬茕 HUNANUNIVERSITYC语言程序训练报告【设计目的】图书信息包括:读者登录号、管理员登录号、图书编号、作者名、种类、出版社、图书库存、图书借出数目等.图书...
电子测量技术的图书信息书 名:电子测量技术 定 价:¥21.00 作 者:孟凤果 出 版 社:机械工业出版社 层次:高职高专 出版时间:2012-1-1 I S B N:9787111344865 本书根据目前高职教育的特点,从电子测量技术的实...
平面设计平面广告设计:像包装设计封面设计标志设计展示设计世上没有任何人生下来就什么都懂、什么就会的。都是在不断地学习、不断地积累、不断地创新,才会不断地提高自己。 一个人首先最重要的一点就是自己要有自信。要相信自己,没有...
英美概况的图书信息part one英国概况 第一章 landa nd people ⅰ知识结构 ⅱ要点梳理 ⅲ名词解释 ⅳ常见考点 第二章 historyⅰ ⅰ知识结构 ⅱ要点梳理 ⅲ名词解释 ⅳ常见考点 第三章 history...
2图书信息管理系统设计自己写的课程设计和你这个差不多的仅供参考#include#include#include#includestruct books_list{ char author[20]; /*作者名*/ char bookname[20]; /*书名*/ char publisher[...
图书装帧设计编辑与印刷的基本流程包括不同角色岗位所负责的工序大概了解一点点,你看对你有没有帮助 1、图书选题:每一本图书都必须经过市场或者其他条件进行考察、调研、策划选题,再选择合适的出版社出版,只要找好出版社,与相应的编辑衔接接下...
导游词格式的图书信息书 名:广东导游词 作 者:广东省导游人员考评委员会办公室 出版社:广东旅游出版社 版 次:2007-9 第1版 开 本:16开 ISBN号:9787806538920 定 价:46元 优惠价:36.8元 改革开放以来,广东...
国际经济法学的图书信息书 名: 国际e799bee5baa6e58685e5aeb931333361303132经济法学作 者:张桂红出版社:北京师范大学出版集团,北京师范大学出版社出版时间:2010年01月ISBN: 9787303105786开本:16开定价...