一、实验目的
2.掌握简单的链表的定义及使用;
3.掌握共用体和枚举类型的定义及使用;
4.掌握文件的简单的定义、打开、写、关闭等操作。
肼
1.[题目内容]某考点建立一个考生人员情况登记表、表格内容如下:
2)分别输入各成员项数据,并打印输出(为简便,假设有3个考生)编
程序,然后上机调试运行程序。kcv
2.[题目内容]某单位进行选举,有5位候选人:zhang、wang、li、zhao、liu。编写一个统计每人得票数的程序。要求每个人的信息使用一个结构体表示,5个人的信息使用结构体数组。
3.[题目内容]设张三20岁、李四22岁、王平23岁,编程输出3人中年龄最小者的姓名和年龄。
4.[题目内容]定义一个学生成绩结构体类型,包含“学号”、“姓名”、“性别”、“年龄”、“班级”、“英语”、“数学”、“物理”、“总分”、“名次”等信息。编写6个函数分别用于:(1)使用结构体数组,输入全班10名学生的上述信息; (2)计算每一个学生的总分、平均分;
引用格式
(3)计算每一门课程的平均分;
(4)查成绩有不及格的学生信息;
(5)按学生成绩总分降序排序;
李京姬(6)输出全班学生的学号、总分及名次。
5.[题目内容]利用上一题的结构类型,创建包含10个结点的无序链表。编写5个函数分别实现下述功能(参考前面第三部分内容):
(1)显示链表;
(2)添加结点;
(3)删除结点;
(4)计算每位学生的总分;方俊明
(5)按英语成绩排序。
新余周建华三、课后作业(写实验报告)
1.学生成绩管理:有5个学生,每个学生的数据包括学号、班级、姓名、三门课成绩。从键盘输入5个,要求打印出每个学生三门课的平均成绩,以及每门课程平均分、最高分(包括
学号、班级、姓名、三门课成绩,平均分)。
(1)定义学生结构体。
(2)用一个函数实现5个的输入,用另一个函数负责求每个学生三门课程的平均成绩,再用一个函数求出平均分最高的学生并输出该学生的数据。要求平均分和平均分最高的都在主函数种输出。
2、采用结构体数组编写程序,定义一个含职工姓名、工作年限、工资总额的结构体类型,初始化5名职工的信息,最后再对工作年限超过30年的职工加100元工资,然后分别输出工资变化之前和之后的所有职工的信息。
运行效果图:
3、定义一个结构体变量(包括年、月、日)。计算某年某月某日是本年中第几天?注意闰年问题。