发布时间 : 星期三 文章成绩统计系统(C++课程设计)更新完毕开始阅读a40910d7720abb68a98271fe910ef12d2af9a966
标准文档
2.3、查询C++最低分请输入23; 2.4、查询总分最低分请输入24; 2.5、返回菜单请输入25 。 (四)在用户输入3后会有以下提示: 3.1、查询数学平均分请输入31; 3.2、查询英语平均分请输入32;
3.3、查询C++平均分请输入33; 3.4、查询总分平均分请输入34; 3.5、返回菜单请输入35。
八 课程设计总结
在编写这次课程设计之前,我所编写的程序大部分都是提供了详细的设计信息,以及设计的框架,只需要向里面填写相应代码即可,这让我感觉所学的知识一直没有用到实际应用过程中去。
通过这一次课程设计,从理解任务书题意,到具体框架设计,到具体功能代码的实现,以及到最后正确结果的输出让我体会到了这一年来所学知识的真正应用。在此过程中,也让我对C语言和C++两本书中不熟悉的知识点更加熟悉了解,从中也提高了我对专业课学习的兴趣。
本次课程设计,其中比较难得地方是做好文件操作处理这一功能,由于起初在理解任务书及设计程序整体结构框架时没有考虑到位,导致最后添加功能时很繁琐,不过最后还是成功解决了这一问题。从中也让我明白了,一个优秀的程序要建立在一个优秀的需求分析的基础上,并要结合良好的详细设计,才能在后续修改过程中变得更加简单。
标准文档
附具体源码: #include
class Student //建立一个学生类 { public:
string name; //姓名 函数 };
Student::Student() {
name=\ sno=0; Math=0; English=0; Cjj=0; }
Student::Student(string name1,long sno1,int Math1,int English1,int Cjj1) {
name=name1; sno=sno1;
long sno; //学号 int Math; //数学成绩 int English; //英语成绩 int Cjj; //C++成绩 Student();
Student(string name1,long sno1,int Math1,int English1,int Cjj1); //构造string getname(){return name;}; //取姓名 long getsno(){return sno;}; //取学号 int getMath(){return Math;}; //取数学成绩 int getEnglish(){return English;}; //取英语成绩 int getCjj(){return Cjj;}; //取C++成绩
int Totalscore(){return Math+English+Cjj;}; //计算学生总分成绩 void input(); //输入学生信息
标准文档
Math=Math1; English=English1; Cjj=Cjj1; }
void Student::input() { }
//Student类结束
void menu() //总菜单界面 { }
void menu1() //菜单1界面 {
cout<<\请依次输入学生姓名,学号,数学成绩,英语成绩,C++成绩\cout<<\姓名:\cin>>name; cout<<\学号:\cin>>sno;
cout<<\数学成绩:\cin>>Math;
cout<<\英语成绩:\cin>>English; cout<<\成绩:\cin>>Cjj;
cout<<\cout<<\cout<<\欢迎进入成绩统计系统 \cout<<\、查询各科及总分最高分(请输入1) \cout<<\、查询各科及总分最低分(请输入2) \cout<<\、查询各科及总分平均分(请输入3) \cout<<\、查询总分排名及全体成员各科信息(请输入4)\cout<<\、查询总分分数段统计情况(请输入5) \cout<<\、退出(请输入6) \cout<<\cout< cout<<\ cout<<\cout<<\、查询数学最高分请输入11 \cout<<\、查询英语最高分请输入12 \ 标准文档 } cout<<\、查询C++最高分请输入13 \cout<<\、查询总分最高分请输入14 \cout<<\、返回菜单请输入15 \cout< cout<<\ void menu2() //菜单2界面 { } void menu3() //菜单3界面 { } int FindMaxscore(int score[],int n) //求最高分 { int i,pMaxScore; pMaxScore=score[0]; for(i=0;i return pMaxScore; } int FindMinscore(int score[],int n) //求最低分 cout<<\cout<<\、查询数学最低分请输入21 \cout<<\、查询英语最低分请输入22 \cout<<\、查询C++最低分请输入23 \cout<<\、查询总分最低分请输入24 \cout<<\、返回菜单请输入25 \cout<<\cout< cout<<\cout<<\、查询数学平均分请输入31 \cout<<\、查询英语平均分请输入32 \cout<<\、查询C++平均分请输入33 \cout<<\、查询总分平均分请输入34 \cout<<\、返回菜单请输入35 \cout<<\cout< if(score[i]>pMaxScore) pMaxScore=score[i];