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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
//长安大学  学号2305100114 黄晓宇 #includeiostream〉 #includeiomanip〉 using 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<n;i++) { ? cout〈”请输入第”〈i+1<个学生得成绩”<endl; cout<<学号 姓名 数学 语文 英语\n"; ? cin〉s[i]、num; cin〉〉s[i]、name; ??for(j=0;j3;j++) ? { ??cin>s[i]、score[j]; ? } ?} cout〈共输入"〈〈i〈个学生记录!"〈endl; } void count(Student s[],int n) //计算总成绩与平均成绩 { int i,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[],int n)  //输出所有学生信息 { int i,j; cout<<n〈〈”个学生得成绩:\n; cout〈\n学号 姓名 数学 语文 英语  总成绩  平均成绩\n”; for(i=0;i〈n;i++) { ? couts[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; ??coutendl; ?} } void sort(Student s[],int n)   //按总分从高到低排序 { int i,j; Student temp; ?for(i=1;i〈=n-1;i++) for(j=0;j<=n-i-1;j++) ??if(s[j]、sums[j+1]、sum) ? { ? ?temp=s[j]; ? s[j]=s[j+1]; ?? s[j+1]=temp; ??} ? cout〈〈”按总成绩排序完毕!"〈endl; } void zxbx(Student s[],int x,int n) //按照学号查找并输出该学生全部信息 { ?int i=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; } void tjrs(Student s[],int n)   //按平均成绩对学生分类,计数并输出结果 { int a=0,b=0,c=0,d=0,i; for(i=0;in;i++) ?{ ??if(s[i]、ave=90) ??{a++;b++;c++;} ?else if(s[i]、ave=70) {b++;c++;} ??else if(s[i]、ave>=60) ? c++; else ???d++; } ?cout〈<优秀人数:"〈〈a〈endl; ?cout〈"良好人数:"<<bendl; cout<及格人数:”c〈endl; cout〈”不及格人数:”<<d〈endl; } int main()   //主函数 { 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; }

文档评论(0)

swj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档