收藏 分享(赏)

C++简单学生成绩管理系统(C++课程设计).doc

上传人:精品资料 文档编号:8333359 上传时间:2019-06-20 格式:DOC 页数:12 大小:70.50KB
下载 相关 举报
C++简单学生成绩管理系统(C++课程设计).doc_第1页
第1页 / 共12页
C++简单学生成绩管理系统(C++课程设计).doc_第2页
第2页 / 共12页
C++简单学生成绩管理系统(C++课程设计).doc_第3页
第3页 / 共12页
C++简单学生成绩管理系统(C++课程设计).doc_第4页
第4页 / 共12页
C++简单学生成绩管理系统(C++课程设计).doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、C+学生成绩管理系统要求用 C+语言编写学生成绩管理系统,要求能进行添加删除修改输入输出等的操作,并能使用面相对像原理对此系统进行实现。学生成绩管理系统分析:学生成绩管理系统分为 8 个模块,分别是:添加学生信息,输出学生成绩,查找学生成绩,修改学生成绩,删除学生成绩,学生成绩排序,保存数据到文件和读取文件中学生成绩的模块。学生成绩管理系统结构:Menu()函数Student()Add()Output()Find()Modify()Deleted()Sort()Save()Load()重载符号Student 类私有成员:char name20; char sex5; int number; i

2、nt score3; int total; int average;公有函数Main()函数各个子函数功能及其流程:1. 首先定义一个学生类 Class Student;并定义其各个私有变量和公有函数Class Studentload重载Classaddoutputfinddeletemodifysave私有变量2. Student() ;构造函数,用于初始化学生类中的各个变量并记录3. Add() ;函数:用于添加学生信息的函数包括学号姓名成绩等的内容主函数 main()菜单函数 menu()选择菜单中的选项添加学生信息调用 Add()函数调用重载”符号的重载:在各个函数处理数据过程中对这些

3、的调用处理函数源代码:此函数源代码在 VisualC+6.0 环境下编译通过。具体如下:#include“iostream.h“ #include“conio.h“ #include“iomanip.h“ #include“stdio.h“ #include“string.h“ #include“stdlib.h“ #include“fstream.h“ class student /定义学生类 private:/定义学生类的私有成员char name20; /名字char sex5; /性别int number; /学号int score3; /分数int total; /总分int ave

4、rage; /平均分public: /公有成员student(); /学生构造函数,用于学生数据的初始化及保存学生数据void add(); /添加学生信息函数void output(); /输出学生信息函数void find(); /查找学生数据函数void modify(); /修改学生信息函数void deleted(); /删除学生信息函数void sort(); /排序函数void save(); /保存学生信息并写入文件函数void load (); /打开写有学生信息的文件的函数student /重载“=”符号friend istream /重载“”符号friend ostrea

5、m student stu100; int n=0;void student:add() /添加函数 char flag=Y; while(toupper(flag)=Y) cinstun; n+; coutflag; if(toupper(flag)!=Y) if(toupper(flag)=N) break; else coutflag; void student:output() /输出函数 if(n!=0) coutn1; for(int j=0;jn2; for(int j=0;jstut.number; coutstut.name; coutstut.sex; coutstut.s

6、core0; coutstut.score1; coutstut.score2; stut.total=stut.score0+stut.score1+stut.score2; stut.average=stut.total/3; coutn3; for(int i=0;ic; if(toupper(c)!=Y while(toupper(c)=Y); getch(); void student:sort() /排序函数 int i,j,k; student s3; for( i=0;istui.average)k=j; if(k!=i) s3=stui; stui=stuk; stuk=s3

7、; coutfilename1; ofstream fout(filename1,ios:app); if(!fout)coutfilename2; ifstream fin(filename2,ios:in); if(!fin)coutstui.namestui.sexstui.number stui.score0stui.score1stui.score2stui.totalstui.average; cout (istream couts1.name; couts1.sex; couts1.score0; couts1.score1; couts1.score2; s1.total=s1

8、.score0+s1.score1+s1.score2; s1.average=s1.total/3; return scin; student:student() /构造函数 strcpy(name,“ “); strcpy(sex,“ “); number=0; for(int i=0;ichoose; switch(choose) case 1: s.add(); break; case 2: s.output(); break; case 3: s.find(); break; case 4: s.modify(); break; case 5: s.deleted(); break; case 6: s.sort(); break; case 7: s.save(); break; case 8: s.load(); break; default : break; while(choose!=0);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报