您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > C++-C语言-程序设计-简单的学生成绩管理系统
数字信号处理课程实验报告课程名称C++程序设计语言班级B1101实验日期2013.12.17姓名学号1实验成绩实验目的及要求掌握VisualC++集成环境下调试标准C++程序的方法实验环境VisualC++集成环境、WindowsXP操作系统实验环境用C++语言开发“简单的学生成绩管理系统算法描述及实验步骤(用适当的形式表达算法设计思想与算法实现步骤)首先定义一个定义学生结构体,然后编写输入并记录学生信息的程序,再编写计算总成绩和平均成绩的程序,再编写输出所有学生信息的程序,再编写按照学号查找并输出该学生全部信息的程序,最后编写主函数。调试过程及实验结果(详细记录在调试过程中出现的问题及解决方法。记录实验执行的结果)实验小结(对实验结果进行分析,问题回答,实验心得体会及改进意见)本次试验是所学知识的很好的结合与运用,在实验中遇到过问题,但是在同学的帮组下解决了。附录(源程序清单等)#includeiostream#includeiomanipusingnamespacestd;constintM=50;structStudent//定义学生结构体{intnum;charname[8];floatscore[3],ave,sum;};voidinput(Students[],intn)//输入并记录学生信息{inti,j;for(i=0;in;i++){cout请输入第i+1个学生的成绩endl;cout学号;cins[i].num;cout姓名;cins[i].name;cout语文数学英语;for(j=0;j3;j++){cins[i].score[j];}}cout共输入i个学生记录!endl;}voidcount(Students[],intn)//计算总成绩和平均成绩{inti,j;for(i=0;in;i++){s[i].sum=0;for(j=0;j3;j++){s[i].sum+=s[i].score[j];s[i].ave=s[i].sum/float(3.0);}couts[i].name的总成绩为s[i].sum;cout平均分为s[i].aveendl;}cout数据计算完毕!endl;}voidoutput(Students[],intn)//输出所有学生信息{inti,j;coutn个学生的成绩:\n;cout\n学号姓名数学语文英语总成绩平均成绩\n;for(i=0;in;i++){couts[i].numsetw(6)s[i].name;cout.precision(4);for(j=0;j3;j++)coutsetw(6)s[i].score[j];coutsetw(8)s[i].sumsetw(8)s[i].ave;coutendl;}}voidchazhao(Students[],intx,intn)//按照学号查找并输出该学生全部信息{inti=0;while(s[i].num-x!=0&&in)i++;if(i==n){cout您输入的学号不存在,请重新输入!endl;return;}cout学号:x;cout姓名:s[i].name;cout数学:s[i].score[0];cout语文:s[i].score[1];cout英语:s[i].score[2]endl;}intmain()//主函数{Studentstu[M];Students[50];intn,a,m;intb=0;cout请输入班级人数(人数不超过50):;cinn;while(n0||n50)//限制班级人数{cout请重新输入(人数不超过50);cinn;}inti,flag=1;while(flag){coutendl;coutendl;cout*************************************endl;cout1-输入学生数据endl;cout2-计算学生的总成绩和平均成绩endl;cout3-输出学生成绩endl;cout4-按学号查找endl;cout0-退出endl;cout*************************************endl;cout输入你的选择(0-4)endl;cini;while(i0||i4)//限制输入的取值范围{cout请重新输入你的选择(0-4):endl;cini;}coutendl;switch(i){case1:input(stu,n);break;case2:count(stu,n);break;case3:output(stu,n);break;case4:cout请输入学号:;cina;chazhao(stu,a,n);break;case0:cout本次处理结束,再见!endl;flag=0;}}return0;}
本文标题:C++-C语言-程序设计-简单的学生成绩管理系统
链接地址:https://www.777doc.com/doc-4407697 .html