可按Ctrl+D收藏 蚂蚁资源网

蚂蚁资源网

管理系统源码(开源表单系统)

  • 时间:2021-02-11 14:27 编辑:李相烨 来源:蚂蚁资源 阅读:216
  • 扫一扫,手机访问
摘要:大家好,今天给大家介绍关于管理系统源码(开源表单系统)的相关内容,详细讲解学生管理系统源代码c++,谁能帮忙用C语言编写一个关于电费管理系统的源程序代码,C语言编写学生信息管理系统的方法,或者源代码,有大神吗高级别的代码不行哦~~初学的才行~~~等,希望可以帮助到您。
学生管理系统源代码c++,#include #include“h1.h”void菜单(); void clear(){cin.clear(); cin.ignore();} void stu :: init_name_grade()//输入学生名称,class {cout >名称;清除(); cout <<"请输入学生姓名:"; cin>>等级; clear();} void stu :: init_first()//进入学生第一学期{cout <<"请输入学生班级号:"; cin>>第一个clear(); cout <<"学生"<>首先。清除(); first.total = first.english + first.math; first.aver = first.total / 2; void stu :: init_second()//进入第二个学期的第二个学期{cout <<"请输入数学成绩:"; cin>> second.english;清除(); cout <<"学生"<>秒表;清除();第二.Total =秒。英语+秒.. second.aver =秒。总计/ 2;} void stu :: show_first()//显示学生的第一学期{cout <<"请输入数学成绩:"; cin>>选择;清除();}}(选择!= 0); (int gra)//添加第一个Semester得分{for(int i = 0; i <<"学生姓名:"< j; k - ){if(term == 1){if(temp [k] .first.virs> temp [k-1] .first.aver) {t = temp [k]; temp [k] = temp [k-1]; temp [k-1] = t;}}否则if(tem == 2){if(temp [k]。second.aver> temp [k-1]。 second.aver){t = temp [k]; temp [k] = temp [k-1]; Temp [k-1] = t;}}} else {cout >选择;清除(); Switch(Choise){案例1:people.add_name_grade();打破;案例2:cout;清除(); cout <<"该学期不存在!"<>术语;清除(); if(term == 1)people.add_first(等级); else.andd_second(等级);休息案例3:cout <<"请输入班级号:"; cin>>等级;清除(); cout <<"请输入学期:"; cin>>名字;清除();人民。陈述(等级,姓名);打破; CAS 4:COUT <<"请输入班级号:"; cin>>等级; clear()cout <<"请输入学生姓名:"; cin>>术语;清除(); people.query_aver(等级,术语);打破;案例5:COUT <<"请输入班级号:"; cin>>等级;清除(); people.query_grade(等级);打破;案例6:cout <<"请输入学期:"; cin>>等级;清除(); cout <<"请输入班级号:"; cin>>术语;清除(); cout <<"请输入班级号:"; cin>> couchrse; people.show_fail(等级,课程,课程);打破;案例7:cout;清除(); cout <<"请输入学期:"; cin>>名字;清除(); people.query(等级,姓名);休息案例8:返回;默认值:COUT <<“选择错误,请重新选择!” << end1;}}} void menu(){cout <<“请选择”<< endl; cout <<“----------------------------------------- ---- ---------“<< endl; cout <<“1,输入学生的名称,类”<< endl; cout <<“2,学期,班级入学学生级”<< endl; cout <<“3,修改学生”<< endl; cout <<“4,按类平均类别”<< endl; cout <<“5,抄本”<< endl; cout <<“6,根据主题列表”<< endl; cout <<“7,查询学生记录”<< endl; COUT <<“8,退出系统”<< endl;} a博夫是实现的,下面是ClassDefinition和声明希望使用STRUCT学期{int英语; int匹配; int +; int总计;};阶级stu {char name [10]; int等级;结构术语首先;结构术语第二;公众:朋友课stu_info; void init_name_grade(); void init_first(); void init_second(); void show_grade(); void show_first(); void show_second();}; class stu_info {stu per [100]; int num;公共:stu_info()void add_name_grade(); void add_first(int gra); void query_aver(int gra); void修改(int gra,char名称[10]); void查询(int gra,char)名称[10]); void query_grade(int gra); void show_fail(int等级,int术语,int课程);
谁能帮忙用C语言编写一个关于电费管理系统的源程序代码,互联网上有许多C语言源代码可以找到此问题,这有助于编写它。如果您有任何疑问,您可以找到一些编程的QQ组。资源描述:Visual C ++ 2005 Classic Case管理系统文件大小:28.20MB文件格式:RAR日期:2008-02-21 16:35:32作者:罗本书基于软件工程设计,使用Visual C# 2005 / SQL Server 2005(SQLExPress)编程语言和数据库管理系统,与社区物业管理系统,学校教育系统,会员消费者管理系统,家电修复管理系统,汽车货运管理系统,餐饮消费管理系统等。商业实际数据库开发案例的逻辑是基于实际的开发过程S for线索。详细介绍了应用程序背景,业务分析,功能分析,数据库设计,代码编辑E799BEE5BAA6E997AEE7AD94E4B893CE5B19E313333264653466,详细读者快速了解和掌握了使用现代管理信息系统的数据库开发的分析方法和编程技术,从而全面增强了协调的操作能力作者:王莹,发展管理信息系统JOURNAL。本书支持CD为书籍中的所有数据库开发案例提供完整的源代码和数据库文件。本书是典型的,合理,清晰,分析,强大,实用,适合视觉C#2005 / SQL Server 2005(SqlexPress)用户使用数据库开发管理信息系统,也可以使用aS管理专业学生的高校计算机和毕业设计典范。 Livel Preface第1章社区物业管理系统1.1社区物业管理系统整体分析1.2社区物业管理系统功能分析1.2.2退出管理系统模块分析1.2.3系统帮助信息模块分析1.2.4分配用户权限模块分析1.2.5修改用户密码模块分析1.2.6社区信息设置模块分析1.2.7建筑信息管理模块?管理BR> 1.2.8公共物业管理模块分析1.2.9当务员注册管理模块分析1.2.10所有者的动员管理模块分析1.2.11汽车块使用管理模块分析1.2.12公共维护管理MENT模块分析1.2.13所有者维护管理模块分析1.2.14服务投诉管理模块分析1.2.15事件管理模块分析1.2.16水电站注册模块分析1.2.17水电费查询模块分析1.2.18水电管支付模块分析1.2.19物体模块分析1.2.21物业管理费的报告1.2.22其他成本支付模块分析1.2.23所有者统计报告模块分析1.2.24投诉统计报告模块分析1.2.25所有者维护报告模块分析1.2.26公共维护报告模块分析1.2 .27收入统计报告模块分析1.3社区物业管理系统数据库设置1.3.1操作用户数据表设计1.3.2代表TIMENTS数据表设计1.3.3成本收据数据表设计1.3.5公共财产数据设计1.3.6公共维护数据设计1.3.7地板信息数据表设计1.3.8移动信息数据设计1.3.9水力测试数据表设计1.3餐厅数据设计1.3 .11物数设计1.3.12社区信息数据设计1.3.13业主维护数据表设计1.3.14业主信息数据设计1.4写作社区物业管理系统实现代码1.4.1写入管理系统主表单代码1.4 .2写入登录管理系统模块代码1.4.3写入单元格信息设置模块代码1.4.4写入分配用户权限模块代码1.4.5写入修改用户密码模块代码1.4.6写入系统帮助信息模块代码1.4.7 W租赁建筑信息管理模块代码1.4.8写作公共物业管理模块代码1.4.9写入所有权注册管理模块代码1.4.10写入所有者移动输出管理模块代码1.4.11使用管理模块代码1.4.12编写公共维护管理模块代码1.4.13编写所有者维护管理码码1.4.14写作服务投诉管理模块代码1.4.15写入事件管理模块代码1.4.16写入水电HELI注册模块代码1.4.17写入水电费查询模块代码1.4.18写文字卫生电视模块代码1.4.19写作物业管理费用注册模块代码1.4.20写作物业管费查询模块代码1.4.21写作物业管理NT费用支付模块代码1.4.22写下其他费用支付模块代码1.4.23写入所有者统计报告模块代码1.4 .24写入统计报告模块代码1.4.25写入所有者维护报告模块代码1.4.26编写公共修复报告模块代码1.4.27写入收入统计报告模块代码第2章成员消费管理系统4第五章家电维护管理系统第5章汽车货运管理系统第6章餐饮消费者管理系统
C语言编写学生信息管理系统的方法,或者源代码,有大神吗高级别的代码不行哦~~初学的才行~~~,#incvoid frist_print(){printf(“\ t \ t ******************************** \ n \ n”); //欢迎信息Printf(“\ t \ t \ t ther the the stuiter级系统\ n”); void menu(){printf(“\ n \ t \ t ******* **** *********************** \ n“); //管理菜单printf(“\ t \ t == \ t1。追索学生)\ n \ t \ t \ n”); printf(“\ t \ t == \ t2。显示学生级别\ n \ t \ t + n”); printf(“\ t \ t == \ t3。查询学生毕业\ n \ t \ t \ n”); printf(“\ t \ t == \ t4。添加学生成绩\ n \ t \ t \ n”); printf(“\ t \ t == \ t5修改学生的等级\ n \ t \ t \ n”); printf(“\ t \ t == \ t6。删除学生成绩\ n \ t \ t \ n”); printf(“\ t \ t == \ t7。空页面\ n \ t \ t \ n”); printf(“\ t \ t == \ t8.退出系统\ n”); Printf(“\ t \ t ******* ************************ \ n”); Printf(“请选择1--8:\ T”); PUTCHAR(10);}结构mm //结构定义变量{char num [20]; Char名称[10];浮动工资; int mark;} mm; void scanf_1()//首先输入信息并保存在文件{char ch;文件* fp; if((fp = fopen(“dd.dat”,“wb +”)))== null){printf(“无法打开文件\ n”);退出(0);} do {printf(“请输入等级:\ t”); getchar();得到(mm.num); printf(“名称:\ t”);得到(mm.name); Printf(“等级:\ T”); Scanf(“%F”,&mm。付款); Printf(“学习:\ T”); scanf(“%d”,&mm.many); if(fwrite(&mm,sizefof(结构mm),1,fp)!= 1){printf(“文件写入错误\ n”);退出(0);} printf(“你继续输入y或n吗?\ t”); getchar(); ch = getchar();} while(ch=='y'|| ch =='y'); fclose(fp); void find()//查询信息{int a,b = 0; char ch [20];文件* fp; if((fp = fopen(“dd.dat”,“rb”))== null){printf(“无法打开文件\ n”);出口(0); (“%d”,&a); if(a == 1){getchar(); printf(“请输入数字:\ t”);得到(ch);虽然(Fruct mm,sizefof(struct mm),1,fp)== 1)if(strcmp(mm.num,ch)== 0){b ++; printf(“数字\ t name \ t price \ t t \ t学习编号\ n”); printf“%s \ t%s \ t%.3f \ t \ t%d \ n”,mm.num,mm.name,mm.pay,mm.many;} if(b == 0)printf(“对不起!没有找到信息:\ n“);否则如果(a == 2){printf(”请输入名称:\ t“); getchar()得到(ch);而(欺诈(&mm,stizeof(结构mm),1,fp)== 1)if(strcmp(mm.name,ch)== 0){b ++; printf(“编号\ t name \ t price \ t \ t learn \ n“); printf(”%s \ t%s \ t%.3f \ t \ t%d \ n“,mm.num,mm.name,mm.pay,mm.many);}如果( b == 0)printf(“输入错误!\ n”); fclose(fp); void scanf_2()//第二输入信息并保存在文件{char ch; file * fp; if((fp = fopen(“dd.dat”,“ab”))== null){printf(“无法打开文件\ n”);退出(0); do {printf“请输入 - number:\ t”); getcha(); get(mm.num); printf(“名称:\ t”); gets(mm.name); printf(“价格:\ t”); scanf(“%f”,&mm.pay) ; Printf(“学习:\ t”); scanf(“%d”,&mm.many);如果(fwrite(&mm,stizefof(structof(struct mm),1,fp)!= 1){printf(“文件写出错误\ n“);退出(0); printf(”继续输入y或n?\ t“); getchar(); ch = getchar();} while(ch =='y'||; fclose(fp); void print()//文件中的输出信息{file *FP; if((fp = fopen)“dd.dat”,“rb”))== null){printf(“无法打开文件\ n”);返回;} printf(“编号\ t name \ t price \ t \ t学习\ n”);而(欺诈(&mm,strucefof(结构mm),1,fp)== 1)printf(“%s \ t%s \ t%.3f \ t \ t%d \ n”,mm.num,mm .name,mm.pay,mm.many; fclose(fp); void change(){//修改信息的函数,定义另一个文件,将要修改的信息放在此文件结构xx /'然后将其余部分复制到文件;并将文件从新名为原始名称{//删除了原始文件; char num [20]; char名称[10];浮动工资; int mark;} xx;文件* fp2; int a,b = 0,c = 0,n = 0 char ch [20],ck;文件* fp; do {if((fp = fopen(“dd.dat”,“rb”)== null){ printf(“无法打开文件\ n”);退出(0);}如果((fp2 = fopen(“temp2 = fo)笔(“temp2 = fopen(”wb“))== null){printf(”无法打开文件\ n“);退出(0);} printf(”请输入数字以修改数字:\ t“) ; scanf(“%s”,ch); n ++;而(&mm,sizefof(结构mm),1,fp)== 1){if((strcmp(mm.num,ch)== 0) ){b ++; // b值如果说明没有变化,没有找到相关信息; printf(“编号\ t name \ t price \ t \ t \ t \ n”); printf(“ %s \ t%s \ t%.3f \ t \ t%d \ n“,mm.num,mm.name,mm.pay,mm.many; getchar(); printf(”请输入新号码: \ t“); gets(xx.num); printf(”请输入新名称:\ t“); gets(xx.name); printf(”请输入新价格:\ t“); scanf(” %f“,&xx.pay); printf(”请输入新学校号码:\ t“); scanf(”%d“,&xx.many); getchar(); fwrite(&xx,sizeof(structxx),1,fp2);}如果(strcmp(mm.num,ch)!= 0)fwrite(&mm,stizeof(struct mm),1,fp2);}如果(b == 0){printf( “\ t没有找到信息!\ n”); getchar();} relwind(fp); //如果要继续修改,请将标记返回到文件的开头; printf(“你继续修改吗?输入'y'或'n'\ t”); ck = getchar(); fclose(fp); fclose(FP2);删除(“dd.dat”);重命名(“temp.dat”,“ddat”);} while(ck =='y'|| ck =='y'); if(b!= 0)//如果没有找到相关信息,则无法输出printf(“\ t修改成功:\ n”); void del(){//删除函数和修改非常类似的文件* FP2; int a,b = 0,c = 0,n = 0; char ch [20],ck;文件* fp; do {ix((fp = fopen(“dd.dat”,“rb”))== null){printf(“无法打开文件\ n”);出口(0);}如果((FP2 = FOPen(“temp.dat”,“wb”))== null){printf(“无法打开文件\ n”);出口(0);} Printf(“请输入数字以删除数字:\ t”); Scanf(“%s”,ch); n ++;而(欺诈(&mm,stizeof(structof(structof),1,fp)== 1){if((strcmp(mm.num,ch)== 0)){b ++; // b值如果说明没有变更,则没有找到相关信息; printf(“数字\ t name \ t price \ t t \ t学习编号\ n”); printf(“%s \ t%s \ t%.3f \ t \ t%d \ n”,mm.num,mm.name,mm.pay,mm.many; elseiff(mm.num,ch)! = 0)FWRITE(&mm,sizeof(结构mm),1,fp2);如果(b == 0){printf(“\ t未找到信息!\ n”); getchar();} ref(fp); getchar(); getchar(); printf(“删除成功!”); getchar(); //如果要继续修改,则要将标记返回到开头of文件; printf(“你继续删除吗?输入'y'或'n'\ t”); ck = getchar(); fclose(FP); fclose(FP2);删除(“dd.dat”);重命名(“temp.dat”,“ddat”);} while(ck =='y'|| ck =='y'); if(b!= 0)//如果找不到相关信息,printf(“\ t保存成功:\ n”); void myexit(){int a; Char Ch; Printf(“\ T确定退出?请选择Y或N:”); getchar(); ch = getchar(); if(ch =='y'|| ch =='y')退出(0.); else菜单(); int main(){int a; frist_print();菜单();虽然(1){scanf(“%d”,&a); if(a == 1)scanf_1();否则if(a == 2)print();否则if(a == 3)查找();否则if(a == 4)scanf_2();否则if(a == 5)更改();否则if(a == 6)del();否则if(a == 7)系统(“cls”)否则if(a == 8)myexit();否则Printf(“输入错误!!!请求e重新进入:\ t“); printf(”\ t按钮继续!\ n“); getch();菜单();} getch();}一个等级的管理系统,评论不是太多,写的不是很好,可以运行,符合您的主要级别。

责任编辑(李相烨

以上就是关于**管理系统源码,开源表单系统**的全部内容,了解更多请关注蚂蚁资源网。
  • 全部评论(3)
  • 456
  • 用C++编写图书管理系统(源代码),这个由于你给的分太少,估计每人会给你做的。我给你一个做参照吧,基本功能都已经实现了,并且在VC6上已经编译运行确认:#include <iostream> #include <iomanip> #include <string> #include <fstream>//输入/输出文件流类 using namespace std; const int Maxr=100;//最多的读者 const int Maxb=100;//最多的图书 const int Maxbor=5;//每位读者最多借五本书 //读者类,实现对读者的信息的描述 class Reader { private: int tag; //删除标记 1:已删 0:未删 int no; //读者编号 char name[10]; //读者姓名 int borbook[Maxbor];//所借图书 public: Reader() {} char *getname() {return name;} //获取姓名 int gettag() {return tag;} //获取删除标记 int getno() {return no;} //获取读者编号 void setname(char na[]) //设置姓名 { strcpy(name,na); } void delbook(){ tag=1; }//设置删除标记 1:已删 0:未删 void addreader(int n,char *na)//增加读者 { tag=0; no=n; strcpy(name,na); for(int i=0;i<Maxbor;i++) borbook[i]=0; } void borrowbook(int bookid)//借书操作 { for(int i=0;i<Maxbor;i++) { if (borbook[i]==0) { borbook[i]=bookid; return; } } } int retbook(int bookid)//还书操作 { for(int i=0;i<Maxbor;i++) { if(borbook[i]==bookid) { borbook[i]=0; return 1; } } return 0; } void disp()//读出读者信息 { cout << setw(5) << no <<setw(10) << name<<"借书编号:["; for(int i=0;i<Maxbor;i++) if(borbook[i]!=0) cout << borbook[i] << "|"; cout << "]"<<endl; } }; //读者类库,实现建立读者的个人资料 class RDatabase { private: int top; //读者记录指针 Reader read[Maxr];//读者记录 public: RDatabase() //构造函数,将reader.txt读到read[]中 { Reader s; top=-1; fstream file("reader.txt",ios::in);//打开一个输入文件 while (1) { file.read((char *)&s,sizeof(s)); if (!file)break; top++; read[top]=s; } file.close(); //关闭 reader.txt } void clear()//删除所有读者信息 { top=-1; } int addreader(int n,char *na)//添加读者时先查找是否存在 { Reader *p=query(n); if (p==NULL) { top++; read[top].addreader(n,na); return 1; } return 0; } Reader *query(int readerid)//按编号查找 { for (int i=0;i<=top;i++) if (read[i].getno()==readerid && read[i].gettag()==0) { return &read[i]; } return NULL; } void disp() //输出所有读者信息 { for (int i=0;i<=top;i++) read[i].disp(); } void readerdata();//读者库维护 ~RDatabase() //析构函数,将read[]写到reader.txt文件中 { fstream file("reader.txt",ios::out); for (int i=0;i<=top;i++) if (read[i].gettag()==0) file.write((char *)&read[i],sizeof(read[i])); file.close(); } }; void RDatabase::readerdata() { char choice; char rname[20]; int readerid; Reader *r; while (choice!='0') { cout <<"\n\n\t\t\t读 者 维 护\n\n\n\t\t 1 新 增\n\n\t\t 2 更 改\n\n\t\t 3 删 除\n\n\t\t 4 查 找\n\n\t\t 5 显 示\n\n\t\t 6 全 删\n\n\t\t 0 退 出"<<endl; cin >> choice; switch (choice) { case '1': cout << "输入读者编号:"; cin >> readerid; cout << "输入读者姓名:"; cin >> rname; addreader (readerid,rname); break; case '2': cout << "输入读者编号:"; cin >> readerid; r=query(readerid); if (r==NULL) { cout << " 该读者不存在 "<<endl; break; } cout << "输入新的姓名:"; cin >> rname; r->setname(rname); break; case '3': cout << " 输入读者编号:"; cin >> readerid; r=query(readerid); if (r==NULL) { cout <<" 该读者不存在" << endl; break; } r->delbook(); break; case '4': cout << "读入读者编号:"; cin >> readerid; r=query(readerid); if (r==NULL) { cout <<"该读者不存在"<< endl; break; } r->disp(); break; case '5': disp(); break; case '6': clear(); break; default:cout<<"输入错误,请从新输入:";break; } } } //图书类,实现对图书的描述,图书的编号,书名,借出,还入等 class Book { private: int tag;//删除标记 1:已删 0:未删 int no;//图书编号 char name[20];//书名 int onshelf;//是否再架 1:再架 2:已借 public: Book(){} char *getname() { return name; }//获取姓名 int getno(){ return no; }//获取图书编号 int gettag(){ return tag; }//获取删除标记 void setname(char na[])//设置书名 { strcpy(name,na); } void delbook(){ tag=1;}//删除图书 void addbook(int n,char *na)//增加图书 { tag=0; no=n; strcpy(name,na); onshelf=1; } int borrowbook()//借书操作 { if (onshelf==1) { onshelf=0; return 1; } return 0; } void retbook()//还书操作 { onshelf=1; } void disp()//输出图书 { cout << setw(6) << no << setw(18) << name << setw(10) <<(onshelf==1? "在架":"已借") <<endl; } }; //图书库类,实现对图书的维护,查找,删除等 class BDatabase { private: int top; //图书记录指针 Book book[Maxb]; //图书记录 public: BDatabase()//构造函数,将book.txt读到book[]中 { Book b; top=-1; fstream file("book.txt",ios::in); while (1) { file.read((char *)&b,sizeof(b)); if (!file) break; top++; book[top]=b; } file.close(); } void clear()//全删 { top=-1; } int addbook(int n,char *na)//增加图书 { Book *p=query(n); if (NULL==p) { top++; book[top].addbook(n,na); return 1; } return 0; } Book *query(int bookid)//查找图书 { for (int i=0;i<=top;i++) if (book[i].getno()==bookid &&book[i].gettag()==0) { return &book[i]; } return NULL; } void bookdata();//图书库维护 void disp() { for (int i=0;i<=top;i++) if (book[i].gettag()==0) book[i].disp(); } ~BDatabase()//析构函数,将book[]写到book.txt文件中 { fstream file("book.txt",ios::out); for (int i=0;i<=top;i++) if (book[i].gettag()==0) file.write((char *)&book[i],sizeof(book[i])); file.close(); } }; void BDatabase::bookdata() { char choice; char bname[40]; int bookid; Book *b; while (choice!='0') { cout <<"\n\n\n\t\t\t图 书 维 护 "<<endl<<endl; cout<<"\t\t1 新 增\n \t\t2 更 改\n\t\t3 删 除\n\t\t4 查 找\n\t\t5 显 示\n\t\t6 全 删\n\t\t0 退 出"<<endl; cin >> choice; switch (choice) { case '1': cout << "输入图书编号:"<<endl; cin >> bookid; cout << "输入图书书名:"<<endl; cin >> bname; addbook(bookid,bname); break; case '2': cout << "输入图书编号:"<<endl; cin >> bookid; b=query(bookid); if (b==NULL) { cout << " 该图书不存在 "<<endl; break; } cout << "输入新的书名:"<<endl; cin >> bname; b->setname(bname); break; case '3': cout <<" 读入图书编号:"<<endl; cin >> bookid; b=query(bookid); if (b==NULL) { cout <<" 该图书不存在" << endl; break; } b->delbook(); break; case '4': cout << " 读入图书编号:"<<endl; cin >> bookid; b=query(bookid); if (b==NULL) { cout <<" 该图书不存在"<< endl; break; } b->disp(); break; case '5': disp(); break; case '6': clear(); break; default:cout<<"输入错误,请从新输入:"; } } } //main() 函数的实现,程序的主界面的引导 void main() { char choice; int bookid,readerid; RDatabase ReaderDB; Reader *r; BDatabase BookDB; Book *b; while(choice!='0') { cout <<endl<<endl<<"\t\t\t 图 书 管 理 系 统\n\n\n"; cout <<"\t\t\t1 借 书\n\n\t\t\t2 还 书 \n\n\t\t\t3 图 书 维 护\n\n\t\t\t4 读 者 维 护\n\n\t\t\t0 离 开"<<endl; cin >> choice; switch (choice) { case '1': cout <<" 借书 读者编号:"; cin >>readerid; cout <<" 图书编号: "; cin >>bookid; r=ReaderDB.query(readerid);//按编号查找 if (NULL==r) { cout <<" 不存在该读者,不能借书"<< endl; break; } b=BookDB.query(bookid); if (b==NULL) { cout <<" 不存在该图书,不能借书"<< endl; break; } if (b->borrowbook()==0) { cout << " 该图书已借出,不能借书"<< endl; break; } r->borrowbook(b->getno()); break; case '2': cout<<"还书\n 读者编号:"; cin >>readerid; cout << " 图书编号:"; cin >>bookid; r=ReaderDB.query(readerid); if (r==NULL) { cout <<" 不存在该读者,不能还书" << endl; break; } b=BookDB.query(bookid); if (b==NULL) { cout <<" 不存在该图书,不能还书" <<endl; break; } b->retbook(); r->retbook(b->getno()); break; case '3': BookDB.bookdata(); break; case '4': ReaderDB.readerdata(); break; default:cout<<"输入错误,请从新输入:"; } } }
  • 2021-02-11 14:27:31
  • dfgj
  • 说太专业了~也许也看不懂我其实也不太懂我就简单点说。你在这个网页上右键鼠标 选择"查看源文件"就出来一个记事本 里面的内容就是这个网页的源代码源代码就相当于这个网页的程序比如你在QQ空间里留言想选择一下别的颜色的字体选个红色的字体,然后留言“你好!”那么 [ft=#ff0000,,]你好~![/ft]就是红色字体“你好”的源代码。
  • 2021-02-11 14:27:31
  • 免注册用户
  • c语言课程设计_学生成绩管理系统/*学生成绩管理*//*Borland C下编译通过,调试过程中不要输入大数字*/#include <stdio.h>#include <stdlib.h>#include <conio.h>int INDEX[32];struct STUDENT{int id,age,chinese,math,english;char name[21];}students[32];void page_title(char *menu_item){clrscr();printf(">>> 学 生 管 理 系 统 <<<\n\n- %s -\n\n",menu_item);}void return_confirm(void){printf("\n按任意键返回……\n");getch();}void student_new(void){int n;page_title("录入学生基本信息");for(n=0;n<32;n++) if(students[n].id==0) break;printf("学号:");scanf("%d",&students[n].id);printf("姓名:");scanf("%s",&students[n].name);printf("年龄:");scanf("%d",&students[n].age);return_confirm();}int search_id(void){int n,i;printf("请输入学生学号:");scanf("%d",&i);for(n=0;n<32;n++) { if(students[n].id==i&&students[n].id!=0) { printf("学号:%d\n",students[n].id); printf("姓名:%s\n",students[n].name); printf("年龄:%d\n",students[n].age); return n; } }printf("\n输入错误或学号不存在.\n");return -1;}void student_del(void){int n;page_title("注销学生基本信息");if((n=search_id())!=-1) students[n].id=0;printf("\n!该学生已注销.\n");return_confirm();}void student_edit(void){int n;page_title("编辑学生基本信息");if((n=search_id())!=-1) { printf("\n请重新输入新信息:\n学号:"); scanf("%d",&students[n].id); printf("姓名:"); scanf("%s",&students[n].name); printf("年龄:"); scanf("%d",&students[n].age); }return_confirm();}void score_input(void){int s,n,t;page_title("录入成绩");printf("\n请用数字键选择科目\n1-语文 2-数学 3-英语\n");scanf("%d",&s);for(n=0;n<32;n++) { if(students[n].id!=0) { printf("学号:%d 姓名:%s 成绩:",students[n].id,students[n].name); scanf("%d",&t); switch(s) { case 1 : students[n].chinese=t;break; case 2 : students[n].math=t;break; case 3 : students[n].english=t;break; } } }return_confirm();}void score_edit(void){int n;page_title("修改成绩");if((n=search_id())!=-1) { printf("语文:%d 数学:%d 英语:%d\n",students[n].chinese,students[n].math,students[n].english); printf("\n请重新输入成绩:\n语文:"); scanf("%d",&students[n].chinese); printf("数学:"); scanf("%s",&students[n].math); printf("英语:"); scanf("%d",&students[n].english); }return_confirm();}void sort_it(char nn){int n,m,p,x,t[32];for(n=0;n<32;n++) { switch(nn) { case '1' : t[n]=students[n].id;break; case '2' : t[n]=students[n].chinese;break; case '3' : t[n]=students[n].math;break; case '4' : t[n]=students[n].english;break; case '5' : t[n]=students[n].chinese+students[n].math+students[n].english;break; } }for(n=0;n<32;n++) { x=0; p=-1; for(m=0;m<32;m++) { if(t[m]>x) { x=t[m]; p=m; } } t[p]=-1; INDEX[n]=p; }}void browser(void){int n,x;char k;sort_it('1');while(1){page_title("浏览");printf("按数字键选择排序方式或按 0 返回\n");printf("学号-1\t姓名\t\t年龄\t语文-2\t数学-3\t英语-4\t总分-5\n");for(n=0;n<32;n++) { if(INDEX[n]!=-1) { x=INDEX[n]; printf("%d\t%s\t",students[x].id,students[x].name); printf("%d\t%d\t",students[x].age,students[x].chinese); printf("%d\t%d\t",students[x].math,students[x].english); printf("%d\n",students[x].chinese+students[x].math+students[x].english); } }k=getch();if(k<'6'&&k>'0') sort_it(k);else if(k=='0') break;else continue; }}void main(void){menu: page_title("操作选单");printf("请用数字键选择操作\n\n");printf("1 录入学生基本信息\n2 修改学生基本信息\n");printf("3 注销学生基本信息\n\n4 录入成绩\n5 修改成绩\n\n");printf("6 浏览...\n \n0 退出\n");switch(getch()) { case '1' : student_new();break; case '2' : student_edit();break; case '3' : student_del();break; case '4' : score_input();break; case '5' : score_edit();break; case '6' : browser();break; case '0' : exit(0); }goto menu;}
  • 2021-02-16 19:30:01
最新发布的资讯信息
【简历/资料|内地女明星】 殷茹基本资料( YR个人简历介绍)(2020-12-06 15:19)
【简历/资料|内地女明星】 曹菁基本资料( CJ个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 王安妮基本资料( WAN个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 白琼基本资料( BQ个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 王世霞基本资料( WSX个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 宋煜基本资料( SY个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 钱增基本资料( QZ个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 胡晓黎基本资料( HXL个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 李佳慧基本资料( LJH个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 张洛嘉基本资料( ZLJ个人简历介绍)(2020-12-06 15:14)
联系客服
网站客服 联系客服
手机版

扫一扫进手机版
返回顶部