C语言_实验九、结构体程序设计

实验九、结构体程序设计
一、实验目的
1.掌握结构、结构数组、结构指针的定义及使用;
2.掌握简单的链表的定义及使用;
3.掌握共用体和枚举类型的定义及使用;
4.掌握文件的简单的定义、打开、写、关闭等操作。
二、实验内容
1.[题目内容]某考点建立一个考生人员情况登记表、表格内容如下:
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、定义一个结构体变量(包括年、月、日)。计算某年某月某日是本年中第几天?注意闰年问题。

本文发布于:2024-09-24 14:21:32,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/361244.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:学生   结构   定义   内容   数据   成绩
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议