




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子信息学院实验报告书课程名: 数据结构 题 目: 复习函数、指针、结构体 实验类别 自主设计实验 班 级: BX1108 学 号: 21 姓 名: 周明亮 评语:实验态度:认真( ) 一般( ) 差( )实验结果:正确( ) 部分正确( )错( )实验理论:掌握( ) 熟悉( ) 了解( ) 不懂( )操作技能:强( ) 一般( ) 差( )实验报告:好( ) 一般( ) 差( )成绩: 指导教师: 批阅时间: 年 月 日 数据结构 实验报告 - 6 -1、 实验内容或题目设一个班有10个学生,每个学生有学号,以及数学,物理,英语,语文,体育5门课的成绩信息。分别编写3个函数以实现以下3个要求:(1) 求数学的平均成绩。(2) 对于有两门课以上不及格的学生,输出他们的学号、各门课成绩及平均成绩。(3) 输出成绩优良的学生(平均成绩在85分以上或全部成绩都在80分以上)的学号、各门课成绩和平均成绩。2、 实验目的与要求(1) 利用C(或C+)语言完成程序设计。(2) 上机调试通过试验程序。(3) 输入10个同学的学号和数学、物理、英语、语文、体育5门课的成绩,检验程序运行的正确性。(4) 总结整个程序的组成和设计思想。(5) 撰写实验报告。3、 实验步骤与源程序 实验步骤 先在草稿纸上针对所提出的3个要求进行相应的函数编程,已达到所要求的结果,接着编程出main()函数,以达到录入数值的目的,最后进行检查与验证。 源代码 #include#define N 3struct stuchar num20;char name20;float math;float physics;float english;float Chinese;float PE;float aver;a10;void math()float average,sum=0;int i;for(i=0;iN;i+)sum+=ai.math; average=sum/N;printf(数学的平均成绩为%.2fn,average);void nopass()int i,k=0;printf(-未及格学生列表-n);printf(t学号t姓名t数学t物理t英语t语文t体育t平均成绩n);for(i=0;iN;i+)if(ai.math60)k+;if(ai.physics60)k+;if(ai.english60)k+;if(ai.Chinese60)k+;if(ai.PE1)printf(t%st%st%.2ft%.2ft%.2ft%.2ft%.2ft%.2fn,ai.num,,ai.math,ai.physics,ai.english,ai.Chinese,ai.PE,ai.aver);void good()int i,k=0;printf(-成绩优良学生列表-n);printf(t学号t姓名t数学t物理t英语t语文t体育t平均成绩n);for(i=0;i=80)k+;if(ai.physics=80)k+;if(ai.english=80)k+;if(ai.Chinese=80)k+;if(ai.PE=80)k+;if(k=5|ai.aver=85)printf(t%st%st%.2ft%.2ft%.2ft%.2ft%.2ft%.2fn,ai.num,,ai.math,ai.physics,ai.english,ai.Chinese,ai.PE,ai.aver);main()int i;for(i=0;iN;i+)printf(请输入第%d位学生的学号:,i+1);scanf(%s,ai.num);printf(请输入第%d位学生的姓名:,i+1);scanf(%s,);printf(请输入第%d位学生的数学成绩:,i+1);scanf(%f,&ai.math);printf(请输入第%d位学生的物理成绩:,i+1);scanf(%f,&ai.physics);printf(请输入第%d位学生的英语成绩:,i+1);scanf(%f,&ai.english);printf(请输入第%d位学生的语文成绩:,i+1);scanf(%f,&ai.Chinese);printf(请输入第%d位学生的体育成绩:,i+1);scanf(%f,&ai.PE);ai.aver=(ai.math+ai.physics+ai.english+ai.Chinese+ai.PE)/5;math();nopass();good();4、 测试数据与实验结果(可以抓图粘贴)5、 结果分析与实验体会本程序利用结构体数组存入学号,姓名,5门课成绩,以及平均成绩,利用main()函数,将数据存入到数组中,对于math()函数是求数学成绩的平均分,然后输出。对于nopass()函数需要对每门课进行统计,符合条件的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年人造肉行业当前发展现状及增长策略研究报告
- 2025年智慧停车行业当前市场规模及未来五到十年发展趋势报告
- 2025年医学专业“医学护理”职业技能资格知识考试题与答案
- 播出网安全知识培训课件
- 2024年特种作业(设备安装施工员专业技术及管理实务)知识试题与答案
- 2025年社会工作者之初级社会综合能力考试题库
- 2025年重庆公务员事业单位考试事业单位考试公共基础知识预测冲刺试题库(含答案)
- 2024年保险销售员从业资格及基础知识资质综合竞赛试题库(附含答案)
- 2024年危货司机资格证考试题与答案
- 2025年职业资格-中级茶艺师模拟考试题库试卷(含答案)
- 2024中级经济师《工商管理》真题和答案
- 2024年1月高考真题浙江卷英语试题(真题+答案)
- T/CCMA 0147-2023异型吊篮安装、使用和拆卸安全技术规程
- 电缆沟电缆管电缆井专项施工方案方针
- DB31/T 375-2022柑橘栽培技术规范
- GB/T 6730.90-2025铁矿石金、银、铂、钯含量的测定电感耦合等离子体质谱法
- (完整版)220kV线路工程架线施工方案
- 肿瘤标志物介绍课件图片
- 社工项目督导协议书
- 雅迪电车购车合同协议
- 2025重庆对外建设(集团)有限公司招聘10人笔试参考题库附带答案详解
评论
0/150
提交评论