学生成绩管理系统c++代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生成绩管理系统c++代码

黄晓宇#include#includeusing namespace std;const int M=50;struct Student //定义学生结构体{ int num;char name[8];float score[3],ave,sum;};void input(Student s[],int n)

//输入并记录学生信息{int i,j;for(i=0;i>s[i]、num;cin>>s[i]、

name;for(j=0;j<3;j++){cin>>s[i]、score[j];}}cout<<"共输入"<

i,j;for(i=0;i

s[],int n)

//输出所有学生信息{int i,j;cout<

绩:\n";cout<<"\n学号姓名数学语文英语总成绩平均成绩\n";for(i=0;i

precision(4);for(j=0;j<3;j++)cout<

score[j];cout<

ave;cout<

//按总分从高到低排序{int i,j;Student

temp;for(i=1;i<=n-1;i++)for(j=0;j<=n-i-1;j++)if(s[j]、sum

sum){temp=s[j];s[j]=s[j+1];s[j+1]=temp;}cout<<"按总成绩排序完毕!"<

while(s[i]、num-x!=0&&i

cout<<"英语:"<

s[],int n)

//按平均成绩对学生分类,计数并输出结果{int

a=0,b=0,c=0,d=0,i;for(i=0;i

ave>=90){a++;b++;c++;}else if(s[i]、

ave>=70){b++;c++;}else if(s[i]、

ave>=60)c++;elsed++;}cout<<"优秀人数:"<

//主函数{ Student stu[M];Student s[50];int n,a,m;int b=0;cout<<"请输入班级人数(人数不超过

50):";cin>>n;while(n<0||n>50)

//限制班级人数{cout<<"请重新输入(人数不超过

50)";cin>>n;}int

i,flag=1;while(flag){cout<

*"<

*"<

6)"<>i;while(i<0||i>6)

//限制输入的取值范围{cout<<"请重新输入你的选择(0-6):"<>i;}cout<

input(stu,n);break;case2: count(stu,n);break;case3: output(stu,n);break;case4: sort(stu,n);break;case5:

cout<<"请输入学号:";cin>>a;zxbx(stu,a,n);break;case6: tjrs(stu,n);break;case 0: cout<<"本次处理结束,再

见!"<

相关文档
最新文档