1 / 7
文档名称:

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

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

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

分享

预览

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

上传人:h377683120 2020/9/27 文件大小:19 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍://长安大学学号2305100114黄晓宇#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(3、0); ﻩ} } cout<〈"数据计算完毕!”〈<endl;}void output(Student s[],intn) //输出所有学生信息{ int i,j; cout<<n〈〈”个学生得成绩:\n"; cout〈<"\n学号姓名数学语文英语总成绩平均成绩\n”; for(i=0;i〈n;i++) {ﻩ cout<<s[i]、num<〈setw(6)〈<s[i]、name; ﻩcout、precision(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(Student s[],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) //按平均成绩