1 / 7
文档名称:

学生成绩管理系统c 代码.doc

格式:doc   大小:19KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生成绩管理系统c 代码.doc

上传人:bai1968104 2020/9/4 文件大小:19 KB

下载得到文件列表

学生成绩管理系统c 代码.doc

相关文档

文档介绍

文档介绍://长安大学学号黄晓宇#include<iostream>#include<iomanip>usingnamespacestd;constintM=50;structStudent//定义学生结构体{intnum; charname[8]; floatscore[3],ave,sum;};voidinput(Students[],intn)//输入并记录学生信息{ inti,j; for(i=0;i<n;i++) { cout<<"请输入第"<<i+1<<"个学生的成绩"<<endl; cout<<"学号姓名数学语文英语\n"; cin>>s[i].num; cin>>s[i].name; for(j=0;j<3;j++) { cin>>s[i].score[j]; } } cout<<"共输入"<<i<<"个学生记录!"<<endl;}voidcount(Students[],intn)//计算总成绩和平均成绩{ inti,j; for(i=0;i<n;i++) { s[i].sum=0; for(j=0;j<3;j++) { s[i].sum+=s[i].score[j]; s[i].ave=s[i].sum/float(); } } cout<<"数据计算完毕!"<<endl;}voidoutput(Students[],intn)//输出所有学生信息{ inti,j; cout<<n<<"个学生的成绩:\n"; cout<<"\n学号姓名数学语文英语总成绩平均成绩\n"; for(i=0;i<n;i++) { cout<<s[i].num<<setw(6)<<s[i].name; (4); for(j=0;j<3;j++) cout<<setw(6)<<s[i].score[j]; cout<<setw(8)<<s[i].sum<<setw(8)<<s[i].ave; cout<<endl; }}voidsort(Students[],intn)//按总分从高到低排序{ inti,j; Studenttemp; for(i=1;i<=n-1;i++) for(j=0;j<=n-i-1;j++) if(s[j].sum<s[j+1].sum) { temp=s[j]; s[j]=s[j+1]; s[j+1]=temp; } cout<<"按总成绩排序完毕!"<<endl;}voidzxbx(Students[],intx,intn)//按照学号查找并输出该学生全部信息{ inti=0;while(s[i].num-x!=0&&i<n) 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; }voidtjrs(Students[],intn)//按平均成绩对学生分类,计数并输出结果{ inta=0,b=0,c=0,d=0,i; for(i=0;i<n;i++) { i