实验一自主设计实验

上传人:wt****50 文档编号:33764632 上传时间:2018-02-17 格式:DOC 页数:7 大小:119KB
返回 下载 相关 举报
实验一自主设计实验_第1页
第1页 / 共7页
实验一自主设计实验_第2页
第2页 / 共7页
实验一自主设计实验_第3页
第3页 / 共7页
实验一自主设计实验_第4页
第4页 / 共7页
实验一自主设计实验_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实验一自主设计实验》由会员分享,可在线阅读,更多相关《实验一自主设计实验(7页珍藏版)》请在金锄头文库上搜索。

1、电子信息学院实 验 报 告 书课 程 名 : 数据结构 题 目: 复习函数、指针、结构体 实验类别 自主设计实验 班 级: BX1108 学 号: 21 姓 名: 周明亮 评语:实验态度:认真( ) 一般( ) 差( )实验结果:正确( ) 部分正确( )错( )实验理论:掌握( ) 熟悉( ) 了解( ) 不懂( )操作技能:强( ) 一般( ) 差( )实验报告:好( ) 一般( ) 差( )成绩: 指导教师: 批阅时间: 年 月 日 数据结构 实验报告 - 1 -1、实验内容或题目设一个班有 10 个学生,每个学生有学号,以及数学,物理,英语,语文,体育 5 门课的成绩信息。分别编写 3

2、 个函数以实现以下 3 个要求:(1) 求数学的平均成绩。(2) 对于有两门课以上不及格的学生,输出他们的学号、各门课成绩及平均成绩。(3) 输出成绩优良的学生(平均成绩在 85 分以上或全部成绩都在 80 分以上)的学号、各门课成绩和平均成绩。2、实验目的与要求(1) 利用 C(或 C+)语言完成程序设计。(2) 上机调试通过试验程序。(3) 输入 10 个同学的学号和数学、物理、英语、语文、体育 5 门课的成绩,检验程序运行的正确性。(4) 总结整个程序的组成和设计思想。(5) 撰写实验报告。3、实验步骤与源程序 实验步骤先在草稿纸上针对所提出的 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() 数据结构 实验报告 - 2 -float average,sum=0;int i;for(i=0;i1)printf(t%st%st%.2ft%.2ft%.2ft%.2ft%.2ft%.2fn,ai.num,ai.name,ai.m

4、ath,ai.physics,ai.english,ai.Chinese,ai.PE,ai.aver);void good() 数据结构 实验报告 - 3 -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%.2f

5、t%.2fn,ai.num,ai.name,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,ai.name);printf(请输入第%d 位学生的数学成绩:,i+1); 数据结构 实验报告 - 4 -scanf(%f,printf(请输入第%d 位学生的物理成绩:,i+1);scanf(%f,printf(请输入第%d 位

6、学生的英语成绩:,i+1);scanf(%f,printf(请输入第%d 位学生的语文成绩:,i+1);scanf(%f,printf(请输入第%d 位学生的体育成绩:,i+1);scanf(%f,ai.aver=(ai.math+ai.physics+ai.english+ai.Chinese+ai.PE)/5;math();nopass();good();4、测试数据与实验结果(可以抓图粘贴) 数据结构 实验报告 - 5 - 数据结构 实验报告 - 6 -5、结果分析与实验体会本程序利用结构体数组存入学号,姓名,5 门课成绩,以及平均成绩,利用 main()函数,将数据存入到数组中,对于 math()函数是求数学成绩的平均分,然后输出。对于 nopass()函数需要对每门课进行统计,符合条件的输出,对于 good()函数,可类似的找出符合条件的结构体数据输出,这样就得出结果。体会:数据结构是一个整体的完善的程序,包含了具体化的算法思想,在学习和编程时,我们需要认真的分析问题及需求,以编程完成题目的要求。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 文化创意

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号