c语言第七次上机作业报告.doc
《c语言第七次上机作业报告.doc》由会员分享,可在线阅读,更多相关《c语言第七次上机作业报告.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、青 岛 理 工 大 学课程实验报告课程名称计算机程序设计 (C)班级软件112实验日期201256姓名王涛学号实验成绩实验名称实验七 链表实验目的及要求1掌握结构体类型变量的定义和使用。2掌握结构体类型数组的概念和应用。3掌握链表的概念,初步学会对链表进行操作。实验环境VC+6.0实验内容1编写程序。有5个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入5个学生数据,要求输出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。2建立一个学生链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去
2、。算法描述及实验步骤1, 建立适当的结构体2,定义相似类型的指针变量3,创建链表4,输出链表5,调用函数实现分数的处理调试过程及实验结果1, 头指针的定义,以及头结点,首节点,尾节点2, 结构体的两种定义形式(typedef)3, 结构体部分指针的定义形式4、利用scanf函数时,地址的写法很容易出错总结掌握好基础知识,有些地方还需要查找资料。附录1、#includetypedef struct int num; char name10; float score3; double aver;student; void inputs(student stu) int i,k;for(i=0;i2
3、;i+) printf( 第%d个学生:,i+1); scanf(%d%s,&stui.num,stui.name);/* 输入学生学号、姓名*/printf(输入分数); for(k=0;k3;k+)scanf(%f,&stui.scorek); /*输入学生三门课的分数*/ void average( student stu) /*求学生的平均分*/ int i,k;for(i=0;i2;i+) float sum=0.0;for(k=0;k3;k+) sum+=stui.scorek; stui.aver=sum/3; void Printf( student stu)/*输出学生信息*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 第七 上机 作业 报告
限制150内