图书馆c语言 学生管理系统统 c语言

c语言或c++,教学管理系统程序 或 图书馆管理系统,任选_百度知道
c语言或c++,教学管理系统程序 或 图书馆管理系统,任选
作者名、姓名和成绩,一位读者限借2册,c语言也可以、选课信息和成绩、学号和姓名)请于7月2号之前发到@qqcom学生信息(学生的班级代号!、库存册数(不包括已借出的),成绩(每个学生所选的课程的考核成绩):(1)创建存储系统!。检查库中有无读者要求借阅的图书,检查该读者已借阅图书数量!。(5)处理还书。(6)查询某登录号的书是谁借了。(2)对于每一本书还要存储一个登录号(这是区别每一本书的唯一标志)。要求读者提供书目号与登录号!、当前借阅该书的读者姓名与借书证号。(2)能输出各班的某门课程不及格的名单(含学号,存储书名。该系统存储以下信息。(5)能输出某门课程某班的成绩单(按学号排列)。谢谢大神。(4)处理借书。系统功能要求如下:(1)对于同一作者同一书名的书。(3)删去无使用价值的旧书、借阅日期、已借出册数、姓名和成绩)!。系统功能要求如下、书目编号!c++或者c语言:(1)能输入学生信息。(4)能输出某门课程每个班的总平均分(从高到低排列)。(3)能输出某门课程全年级前5名的学号。(2)增加新书,最好c++,选课信息(每个学生该学期所选课程)。2葜捅陛幌桩呵钓琴.图书室管理系统
提问者采纳
/数学;n&;);
if(student[i],&student[i].挂科科目\n\n\
scanf(&英语\&#47:&%d&struct student{ char xh[20];n&
goto A:&n&n&
goto A:%d\请输入民族:exit(0).English););请输入英语成绩;民族 char xm[20];
printf(&quot.C).computer);
★2.PE& int PE.math);
case 5,&student[i];计算机&#92戎捣拜匪之睹傣谜;&#47.math&lt:&);n&;);/);;%d&&#47以前做的基本功能差不多#include&);%s&
printf(&%d&;).个人信息输入\欢迎来到学生信息查询系统,student[i];;%d&).总分查询&#92.PE);英语;:\puter+student[i],&n);n&请输入性别.成绩输入\体育\;数学\):&quot:%d\60)printf(&计算机;60)printf(& printf(&quot,student[i].单科成绩查询\请输入姓名;
if(student[i];);&#47:&; printf(&quot.xb);n&#92.xm);
scanf(&quot,&student[i];请输入C语言,&i);你的总成绩为;请输入您的序列号1~9999;n&n&%s&n&n& printf(&);60)printf(&
printf(&); printf(&&#47.English+student[i];/
scanf(&quot.h&gt:& printf(&
if(student[i];):%d&#92.xh); printf(&quot,student[i]; n&quot,student[i];%ld&n&#92:&请输入体育;),student[i];
scanf(&n\int main(){ puter).math);
scanf(&n&).mz),&student[i];n& int C.English&
scanf(&;);n\
case 6;%s& scanf(&
printf(&挂科科目为;%d&n&quot,sum).PE+student[i]:printf(&quot:sum=student[i]:%d\;
goto A;学号 char xb[3];C语言;); printf(&请输入数学;
printf(&quot,student[i];
case 3:printf(&;
printf(&quot:&;A;
scanf(&).math+student[i];);%s&color 5e&quot,&student[i];);姓名 int E).安全退出\ printf(&n&quot.C;
★1.C).C&lt:printf(&性别 char mz[10]:%d&#92:%d&#92,student[i]; int computer.English);体育;
printf(&;);
printf(&;n&);}student[9999].PE);
goto A;n&请输入计算机;%d&quot,student[i]:& switch(n) {
if(student[i];
scanf(&请输入学号,输入1~6进行相应功能\ } return 0;
★6;n&quot: system(&n\60)printf(&
if(student[i];C语言&#92,student[i];
★5:&quot.h&60)printf(&
scanf(&#include &lt:printf(&stdio
提问者评价
非常感谢!!!!
其他类似问题
按默认排序
其他1条回答
我只会1+1这么难啊
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求C语言编写图书管理系统
求C语言编写图书管理系统 15
概述本系统主要实现图书录入、借书、还书、查询书籍、删除书籍等功能,要求界面菜单设置和布局合理,用户操作方便。
#include&iostream&& #include&iomanip&&& #include&string&& #include&fstream&#include&stdio.h&&& const&& int&& Maxb=10000;&& //最多的图书&& class&& Book//图书类&& {&& int&&&& //删除标记1:已删0:未删&& int&&&& //ISBN书号& char&& name[20];&& //书名&& char author[10]; //主编char number2[10];//版次char position[20];//出版社char time[20];//出版年//定价int&&&& //是否在架1:在架0:已借&& public:&& Book()&& {}&& char& *getname()&& {&& return&&&& }&& //获取姓名&& int&& getnumber()&& {&& return&&&& }&&&& //获取ISBN书号& int&& gettag()&& {&& return&&&& }&& //获取删除标记&& char *getauthor()&&& {}&&&&&& //获取主编char *getnumber2()&&&&&& {return number2;}&&&&&&&&&&&&&& //获取版次char *getposition() {}&&&&&&&&&&&&&& //获取出版社char *gettime() {}&&&&&&&&&&&& //获取出版年char getprice() {}&&&&&&&&&& //获取图书定价
void&& delbook()&& {&& tag=1;&& }&& //删除图书&& void&& addbook(int n,char *na,char *au,char *n2,char *da,char *ti,int pr)&& //增加图书&& {&& tag=0;&& number=n; price=strcpy(name,na); strcpy(author,au);strcpy(number2,n2);strcpy(position,da);strcpy(time,ti);onshelf=1;&& }&&
&
&
&
void&& disp()&& //输出图书&& { cout&& &&&& setw(10)&& &&&& number&& &&&& setw(10)&& &&&& name&& &&&& setw(10)&& &&&& setw(10)&&author&&setw(10)&&number2&&setw(10)&&position&&setw(10)&&time&&setw(10)&&price&&&& }&& };&&
&
class&& BDatabase&& //图书库类&& {&& int&&&& //图书记录指针&& Book&& book[Maxb];&& //图书记录&& public:&& BDatabase()&& //构造函数,将book.txt读到book[]中&& {&& Book&&&& top=-1;&& fstream&& file("book.txt",ios::in);&& while&& (1)&& {&& file.read((char&& *)&b,sizeof(b));&& if&& (!file)&&&& top++;&& book[top]=b;&& }&& file.close();&& }&&
&
void&& clear()&& //全删&& {&& top=-1;&& }&&
&
int&& addbook(int&& n,char&& *na,char *au, char *n2, char *da,char *ti,int pr)&& //增加图书&& {&& Book&& *p=search1(n);&& if&& (p==NULL)&& {&& top++;&& book[top].addbook(n,na,au,n2,da,ti,pr);&& return&& 1;&& }&& return&& 0;&& }&&
&
Book&& *search1(int&& bookid)&& //查找图书&& {&& for&& (int&& i=0;i&=i++)&& if&& (book[i].getnumber()==bookid&& &&&& book[i].gettag()==0)&& return&& &book[i];&& return&& NULL;&& }&&
&
&
Book *search2(int bookid,char *name)&&&&&&&&& //按书名查找图书{&& for(int i=0;i&=i++)&&&&&& if(strcmp(book[i].getname(),name)==0)&&& {bookid=book[i].getnumber();&&& return &book[i];&&& }&& && return NULL;}
&
Book *search3(int bookid,char *author)&&&&&&&&& //按主编查找图书{&& for(int i=0;i&=i++)&&&&&& if(strcmp(book[i].getauthor(),author)==0)&&& {bookid=book[i].getnumber();&&& return &book[i];&&& }&& && return NULL;}
&
void&& bookdata();&& //图书库维护&&
void&& disp()&& {&& && cout&&setw(10)&&"图书书号"&&setw(10)&&"图书名字"&&setw(10)&&"图书主编"&&setw(10)&&"版次"&&setw(10)&&"出版社"&&setw(10)&&"出版年"&&setw(10)&&"价格"&&endl&&endl&&endl&&for&& (int&& i=0;i&=i++)&& if&& (book[i].gettag()==0)&& book[i].disp();&& }&& ~BDatabase()&& //析构函数,将book[]写入book.txt文件中&& {&& fstream&& file("book.txt",ios::out);&& for&& (int&& i=0;i&=i++)&& if&& (book[i].gettag()==0)&& file.write((char&& *)&book[i],sizeof(book[i]));&& file.close();&& }&& };&&
&
void&& BDatabase::bookdata()&& {&& int& choice=1;&& int& choice2=1;int& choice3=1;int& choice4;char bname[40];&& char editor[40];char banci[40];char position[40];char year[40];int&int&&& Book&& *b;&& while&& (choice!=0)&& {&&& &cout&&endl&&cout&&"&&& **************************** "&&cout&&"&&& ****&& 1添加图书&&&&&&& **** "&&cout&&"&&& ****&& 3 删除图书&&&&&& **** "&&cout&&"&&& ****&& 4 图书查询&&&&&& **** "&&cout&&"&&& ****&& 5 显示图书&&&&&& **** "&&cout&&"&&& ****&& 6 全部删除&&&&&& **** "&&cout&&"&&& ****&& 7 借书&&&&&&&&&& **** "&&cout&&"&&& ****&& 8 还书&&&&&&&&&& **** "&&cout&&"&&& ****&& 0 退出&&&&&&&&&& **** "&&cout&&"&&& ****************************"&&endl&&cout&&endl&&"请按键选择您需要的操作:"; cin&&& while(choice!=1&&choice!=2&&choice!=3&&choice!=4&&choice!=5&&choice!=6&&choice!=0){&&& cout&&endl&&"&& ** 您输入的编号在菜单里不存在,请重新输入 **"&&'\a'&&endl&&&&& cout&&"&& 请选择您需要的操作:";&&& cin&&}
&switch&& (choice)&& {&& case&& 1:&& cout&& &&"输入ISBN书号(一定为数字否则会异常):";&& cin&& &&&&&& && cout&& &&"输入书名:";&& cin&& &&&&&& && cout &&"输入主编:";cin&& &&cout &&"输入版次(一定为数字否则会异常):";cin&&cout&&"输入出版社:";cin&&cout&&"输入出版年(一定为数字否则会异常):";&& cin&&cout&&"输入价格(一定为数字否则会异常):";cin&&addbook(bookid,bname,editor,banci,position,year,value);&& cout&&"ISBN书号"&&bookid&&"添加成功,如需返回主菜单请按1,退出系统请按0(一定要输入数字)";cin&&choice4;while (choice4!=0&&choice4!=1){&cout&&"输入错误请重新输入"&&&cin&&choice4;}switch (choice4){case 1: choice=1;case 0:& choice=0;&}
&case&& 3:&& cout&& &&&& "&& 输入ISBN书号:";&& cin&& &&&&&& b=search1(bookid);&& if&& (b==NULL)&& {&& cout&& &&&& "&& 该图书不存在"&& &&&&&& && }&& b-&delbook();&& && case&& 4:&& && cout&&"查找方式:"&&endl&&"1按ISBN书号查询 2按书名查询 3按主编查询 0退出:";&& cin&&choice3;switch(choice3){case 1:&& {cout&& &&&& "&& 输入ISBN书号:";&& //按ISBN书号查询cin&& &&&&&& b=search1(bookid);&& if&& (b==NULL)&& {&& cout&& &&&& "&& 该图书不存在"&& &&&&&& && } b-&disp(); }case 2:{&& cout&&"请输入书名:";&&& cin&&&&&&&& b=search2(bookid,bname);&&&&&& if(b==NULL)&&& {&&&& cout&&"该图书不存在啊!"&&&&&&&&& }&&& b-&disp();}&& &&case 3:&& {&&& cout&&"请输入主编:";&& cin&&&&&&& b=search3(bookid,editor);&& if(b==NULL)&& {&&& cout&&"该主编不存在!"&&&&&&& }&& b-&disp();}&&}&& case&& 5:&& disp();&& && case&& 6:&& clear();&&
} cout&&endl&&"&&&&&&&&& ****** 慢走 ******"&&endl&&endl&&}; & int main()&& { BDatabase&& BookDB;&& cout&&endl&&endl&&cout&&"&&&&& Welcome to the library of SCU&&&&&&& "&&cout&&"&&& 欢 迎 来 到 四 川 大 学 图 书 馆& "&&cout&&endl&&endl&&"请输入0进入图书馆"&&cin&&w;if(w==0)BookDB.bookdata();&& system("pause");return 0;}&
其他回答 (2)
额,杂说呢,你还没写呀
这么大个系统就15分,不说别的了,做出来的话,至少500+以上的金钱,我只能提供你函数
你去看看vc读取数据库的代码
等待您来回答
编程领域专家您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
C语言课程设计--图书管理系统课程设计报告.doc25页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:100 &&
C语言课程设计
一、需求分析
为了满足图书管理的要求,通过计算机技术给图书管理人员和读者借、还书带来便利。使用c语言编写了图书管理系统。本系统主要实现图书信息管理的功能,通过此系统可对图书馆库存图书信息进行管理和维护操作。实现了图书馆内管理的一般功能,包括查询、借书、还书、添加、删除、修改图书信息等。所设计的系统以菜单方式工作,为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并且在此过程中能够尽可能的兼容用户使用过程中可能出现的异常情况。图书信息包括编号、书名、作者、出版社、出版日期、价格、在库状态等。图书信息的录入和显示要求有一定的规范格式,录入的图书信息用文件形式保存,并可以对其进行浏览、查询、修改、删除等基本操作。整个程序实现链表操作,对图书信息的操作逐个地进行,一个图书信息的更改不应影响其他的图书记录。
;这是一个指针函数,它主要实现了链表的创建,并且在创建过程中从文件读取信息到链表中,以用于后面其他函数的操作。它返回的时一个单向链表的头。其他函数调用时只需调用它返回的头即可。
3 、、menu1、、、这五个函数时整个图书管理系统的全部菜单函数,为系统主界面,进入时可选择进入程序和退出程序。menu1为进入程序时显示的功能菜单,在此菜单可以选择录入、保存图书信息,也可选择进入其他子系统。此菜单为进入图书管理系统的菜单,在此可以选择添加、删除、修改图书等操作。为查询系统的菜单,在此可以选择按书名、编号、作者等方式进行查询图书。为借书还书的子菜单,在此可以选择借书还
正在加载中,请稍后...c语言图书管理系统_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
c语言图书管理系统|c​语​言​图​书​管​理​系​统​,​自​己​做​的​,​才​大​一​,​没​有​用​很​复​杂​的​东​西
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢C语言课程设计图书管理系统_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
15页免费15页免费24页1下载券25页3下载券19页免费 17页免费17页免费26页1下载券24页4下载券17页1下载券
喜欢此文档的还喜欢15页免费16页1下载券14页免费28页1下载券24页1下载券
C语言课程设计图书管理系统|使​用​C​语​言​编​写​的​源​码
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢}

我要回帖

更多关于 c语言 学生管理系统 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信