C语言学生管理系统综合性实验题目.docVIP

C语言学生管理系统综合性实验题目.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“学生管理系统的设计与实现”综合性实验 实验名称:学生管理系统的设计与实现 实验类型:综合性实验 一、实验目的 强化学生对C语言的基本语法和基本编程技能的熟练掌握,并在此基础上,重点培养学生对实际应用问题进行抽象分析的能力和综合运用C语言知识进行具体实现的编程能力。 二、实验内容 综合应用C语言中讲授的流程控制语句、模块化程序设计方法(函数)和丰富的数据类型(指针、数组、结构体等)完成“学生管理系统”的设计与实现。 三、实验环境 Windows XP系统,C语言开发环境:Win-TC、Turbo C3.0、VC等。 四、实验要求 1、总体要求:系统功能齐全,运行结果正确,用户界面友好,使用简单方便。 2、系统数据要求:学生信息如下:学号、姓名、年龄、所在系、3门课程名称及成绩、总分、平均分。 3、系统功能要求: ⑴输入至少10个学生的自然信息(学号、姓名、年龄、所在系、成绩)。 ⑵计算每个学生的总分、平均分,并输出每个学生的学号,姓名,总分,平均分。 ⑶根据学生的总分进行排序输出。 ⑷针对课程不同科目进行排序输出。 ⑸统计输出每门课程的平均分。 ⑹实现多种查询功能(例如:根据学号或姓名或所在系等,查询一个或多个学生信息)。 ⑺对于已输入的学生信息进行储存。 ⑻能实现学生信息的增、删、改操作。 五、实验结果 实验完成要求上交全部源程序代码(包括存盘数据)和完整的综合性实验报告(包括系统设计、实验过程中出现问题的分析与修改、代码打印、运行结果拷屏打印)。 六、考核形式 考查。根据上机出勤、实验报告及完成的程序系统进行评价,分为优、良、中、及格、不及格。 #includestring.h #includestdio.h int n; /*定义全局变量n为学生人数*/ struct Student {int num; /*学号*/ char name[20]; /*姓名*/ int age; /*年龄*/ char xi[20]; /*所在系*/ float chi; /*语文*/ float mat; /*数学*/ float eng; /*英语*/ float tot; /*总分*/ float ave; /*平均分*/ }stu[30]; /*定义了一个学生数组,长度为30个人*/ int main() { void menu(); /*菜单函数*/ printf(有几个学生的成绩:); scanf(%d,n); menu(); return 0; } void menu() /*菜单函数*/ { void input(); /*输入*/ void output(); /*直接输出*/ void sort1(); /*按总分排序*/ void sort2(); /*按每科排序*/ void aver(); /*求每科平均分*/ void look(); /*查找*/ void order(); /*增加*/ void delet(); /*删减*/ void change(); /*修改*/ int k; /*存放选择变量*/ printf(\n\t************************************************\n); printf(\t1.输入;2.输出;3.用总分排序;4.用单独一科排序;\n); printf(\t5.每门课平均分;6.查询;7.增;8.删;9.改;10.退出;\n); printf(\t************************************************\n); printf(请选择:); scanf(%d,k); /*选择所要执行的操作*/ while(k!=10) /*当选择不为退出时做*/ {switch(k) { case 1:input();break; case 2:output();break; case 3:sort1();break; case 4:sort2();break; case 5:aver();break; case 6:look();break; case 7:order();break; case 8:delet();br

文档评论(0)

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

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

1亿VIP精品文档

相关文档