网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计学生成绩管理系统试验报告.docx

C语言程序设计学生成绩管理系统试验报告.docx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移通学院 C语言程序设计报告书 设计名称:学生成绩管理系统专业:指导老 师:班级:姓名:学号:座号: 时间、实验目的 在编写应用程序过程中,逐步加深对C语言编程的理解; 加强实践的能力,着手能力,同时进一步对所学的知识进行稳固; 培养初步编程的能力,为此后的学习确立基础。 二、实验内容 运用所学的C语言知识编写一个应用程序:学习成绩管理系统 三.系统软件环境: 本程序主要运行在:VisualC++6.0 TurboC/C++3.0 .课程设计题目:学生成绩管理系统 程序说明:有N个学生,每个学生的数据包含学号(不重复)、姓名、三门课 的成绩及平均成绩,试设计一学生成绩管理系统,使之 能提供以下功能: (1)主菜单 学生成绩管理系统 1.成绩录入 2.成绩查问 3.成绩统计 4.退出 (2)各菜单项功能 ①成绩录入:输入学生的学号、姓名及三门课的成绩; ②成绩查问: *按学号查问学生记录。 ③成绩统计: *计算学生的平均分; *根据学生的平均分高低,对学生的数据进行排序后输出; ④退出系统:退出整个系统(即主菜单) 五.数据构造设计描绘: 主函数 菜单函数 Input函数select函数statistics函数退出系统 六?各变量的定义和作用 intnum;/*定义学号,变量为整型*/ charname;/*定义姓名,变量为字符型*/ intscore;/*定义课程的成绩,变量为整型*/ floataverage;/*定义平均分,变量为浮点型*/ 七?系统各函数的功能,、相互调用关系1.函数实现功能说明: (1)menu函数是定义一个菜单函数,其功能在于输出菜单界面供使用者选 择。 (2)input函数是定义用于输入学生信息。 (3)select函数是定义用于查问学生信息。包括学号、姓名及各科成绩。 (4)statistics函数计算学生的平均分。根据学生的平均分高低, 对学生的数据进行排序输出。2.相互调用关系:Main函数调用menu函数。 Menu函数能够调用input 函数、select函数和数 statistics 函 八.心得领会 C语言是一种较为基础和普遍的编程语言,应用相当宽泛,这次 课程设计的要求与C语言的宽泛应用相比较还有很大的差距。我们 关于C语言的理解和使用还处在一个初级的阶段,我们要想掌握 它,要学习的还好多,同时要懂得创新,很多的编程方法都是人们 一步一步总结出来的,我想我们也要努力拓展自己的思维,努力去 寻求新的方法,以创建出更加完善的应用程序。 .程序: #ineludestdio.h #ineludestdlib.h #ineludevconio.h #defineN3/*学生人数*/ #defineM3/*课程门数*/ structstudent intnum;/*学号*/ charname[20];/* intscore[3];/*  姓名 三门课成绩  */ */ floataverage; }stu[N];/*学生数*/ voidinput( );/*查问*/ voidselect( );/*统计*/ voidmenu( ); voidinput( ) { inti,j; printf(\t\t①成绩录入\n\n); for(i=0;iN;i++) { printf(请输入学号:); scanf(%d,stu[i].num); printf(请输入姓名:); scanf(%s,stu[i].name); for(j=0;jM;j++) printf(第%d门成绩的分数:,j+1); scanf(%d,stu[i].score[j]); } printf(\n\n); } printf(\n\n); printf(输入完成!按随意键返回主菜单!); getch( ); } /*2.查问*/ voidselect(intno) { inti; printf(学生%d号:\n,no); printf(学号:%d\n,stu[no-1].num); printf(姓名:%s\n,stu[no-1].name); for(i=0;iM;i++) { printf(第%dH课程的成绩为:,i+1); } printf(\n按随意键返回主菜单!); getch( ); } /*3.统计*/ voidstatistics( ) { floattemp=0; inti=0; intj=0; /*学生成绩平均分*/ temp=0; printf(\t\t③成绩统计\n\n); for(j=0;jN;j++) { for(i=0;iM;i++) { temp=temp+stu[j].score[i]; } stu[j].average=temp/N; printf(\n学生%s的成绩平均成绩为:,stu[

文档评论(0)

139****9559 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档