实验一自主设计实验.doc_第1页
实验一自主设计实验.doc_第2页
实验一自主设计实验.doc_第3页
实验一自主设计实验.doc_第4页
实验一自主设计实验.doc_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论