- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第【9-12】周的周五7-8节 第【9-12】周的周二16:30-17:30 实践安排 和钧楼105 和钧楼317 第【13】周的周五7-8节各小组答辩 和钧楼105 实践报告要求 一、问题描述 二、关键点 三、算法 四、程序 五、测试分析 六、总结 七、分工(4-5人一组,详细写明每个人的工作任务,根据工作任务给分数) 项目1: 学生成绩的排序 项目要求 一个班有40位学生参加了期终考试(考了三门课),现要按成绩的高低输出成绩单。程序的运行要求:(成绩任意输入,为了方便,假设只有五个同学) 项目分析 从项目要求中可以看出,本项目首先需要输入40个学生的姓名及三门课的成绩;第二是求出每个同学的总分及平均分;第三要求对成绩的总分高低进行排序,并将排序结果输出。从先简单后复杂的原则出发,所以,将这一项目分成解四个任务介绍,任务一是多个学生一门课成绩的输入/输出;任务二是多个学生一门课成绩的排序;任务三是学生姓名的输入/输出;任务四是多个学生多门成绩的排序。 项目2:学生成绩的分组汇总 项目要求 一个班中有四个小组,求本学期期中考试中每个小组数学成绩的总分及平均分。 项目分析 第一必须做到在一个小组中对学生数学成绩的平均分与总分进行计算;然后就是重复进行4次。所以,将这一项目分成二个任务介绍, 任务一是求一个小组学生成绩的总分及平均分; 任务二是求四个小组学生成绩的总分及平均分。 项目2:学生成绩的分组汇总 #include stdio.h main() { int score,i,sum; float avg; int j=1; do { sum=0; i=1; printf( 请输入第%d小组学生成绩:,j); do { scanf(%d,score); sum=sum+score; i=i+1; } while(i=10); avg=sum/10.0; printf(本小组10个学生的总分为:%d\n,sum); printf(本小组10个学生的平均分为:%7.2f\n,avg); j++; } while(j=4); } 项目3:根据条件进行学生成绩汇总 项目要求 一个班有40位学生(分成五个组,但每个组的人数不一样)参加了期终考试(考了三门课,分别是数学、语文、英语),老师想统计以下信息:1、统计小组一门课程的总分及平均分;2、统计小组若干门课程的总分及平均分;3、输出排序后小组三门课成绩单。 程序运行结果 项目分析 本项目要完成的功能相对比较多,为了使程序的结构清晰,我们可以将此项目进行分解: A:统计小组一门课程的总分及平均分;B:统计小组若干门课程的总分及平均分;C: 输出小组排序后三门课程的成绩单;M总负责,即制作菜单并根据需要调用相应的函数。 而C这个任务又比较多,所以将它分解为:d:输入记录;e:计算每个同学的总分及平均分,f:是排序;g:输出排序后的记录。 这样的编程方式结构清晰,特别是对功能复杂的程序。 我们将A,B,C,D、e、f、g称为函数,M称为主函数。一个完整的C语言程序是由一个main()函数及若干个其他函数组成。在前面各项目中介绍的程序都只有一个主函数main(),但实用程序往往由多个函数组成。 首先,要了解函数的定义; 第二,要懂得函数的调用; 第三,函数的其他知识。 项目4:用指针优化学生成绩排名 项目要求 一个班有40位学生参加了期终考试(考了三门课),请用指针优化学生成绩排名。即用指针实现数组的输入输出以及数组的排序(在函数中进行)。 项目分析 要用指针优化学生成绩排名,第一必须要了解指针的概念、引用;第二必须会用指针实现数组的输入输出;第三在函数中用指针实现数组的排序,然后调用此函数。为了在介绍的时候条理清晰,所以分解成5个任务。 项目5:学生成绩单制作 项目要求 在键盘中读入一个班学生的相关数据(学号,姓名,三门课的成绩),输出按照平均分数从高到低进行排序后的成绩单。 程序的运行要求是:(程序运行时为了方便,只输入五个学生记录) 项目分析 要完成学生成绩单的制作,虽然可以用前面的项目四中的数组解决,但是如果用结构体数组会显得更科学。所以在本项目中将用结构体数组进行操作。具体步骤是:首先进行学生信息的输入输出,第二是计算每个同学的三门课的平均分,第三是按平均分的高低排序后输出成绩单。所以将这一项目分成三个任务介绍:任务1是用结构体数组进行学生信息的输入输出;任务2是求平均分最高学生的学号、姓名;任务3是输出学生排序后的成绩单。 项目6:学生成绩文件管理 项目要求 将一个班40个同学的相关数据,存入文件中,再从文件中读出,并将此数据按
您可能关注的文档
最近下载
- 水土保持监督管理培训课件.pptx VIP
- 输变电工程环境保护和水土保持全过程管控培训课件.pptx VIP
- 生产建设项目水土保持方案管理办法培训课件.pptx VIP
- 培训课件_1411dxs小天鹅纯臻2.0新品1411DXS系列.pdf VIP
- 2022年内蒙古农业大学硕士研究生入学考试公共管理专业综合基础考研真题.pdf VIP
- 郑州市第七高级中学2024-2025学年高一上学期第一次月考物理试卷.docx VIP
- 《民族音乐鉴赏方法:音乐鉴赏课教学教案》.doc VIP
- 《中国传统民族音乐赏析:音乐鉴赏课程教案》.doc VIP
- 水果店的创业计划书.docx VIP
- 一种模块式双向卡瓦锚定机构.pdf VIP
文档评论(0)