结构体-链表报告
## 一
题目一:7-2 通讯录排序
输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。
1、本题PTA提交
2、设计思路:
定义结构体包含学生的基本信息(姓名、生日、电话号码);在通过结构成员操作符“。”对成员进行引用,再在通过选择排序法对各个学生的生日进行大小比较。。。
流程图:
3、本题调试过程碰到问题及PTA提交列表情况说明
调试过程碰到问题:t没有定义为结构变量,交换位置时调用错误
调试过程:
题目二:7-8 查找单价最高和最低的书籍
编写程序,从键盘输入 n (n<10)本书的名称和定价并存入结构数组中,查找并输出其中定价最高和最低的书的名称和定价。
1、本题PTA提交列表
2、设计思路
定义一个结构数组存放书籍的名称和价格,先让第一个数为最大或者最小,接着循环判断下面的每一个数和第一个数的大小,比较完后,输出最大和最小值。
流程图:
3、本题调试过程碰到问题及PTA提交列表情况说明
调试过程碰到问题:开始时忘记使用结构成员操作符'.‘ ,对选择排序法有些忘记了,记忆模糊,导致格式错误
调试过程:
4、本题代码
题目三:7-9 查找成绩最高的学生
编写程序,从键盘输入 n (n<10)个学生的学号(学号为4位的整数,从1000开始)、成绩并存入结构数组中,查找并输出成绩最高的学生信息。
输入输出示例:括号内为说明,无需输入输出
1、本题PTA提交列表
2、设计思路:
定义一个结构体包含各个学生的学号和成绩,通过对各个学生的成绩的引用,在使用循环函数找出成绩最高的学生,
最后再次使用结构体操作符结构成员的引用,输出成绩最高的学生
流程图:
3、本题调试过程碰到问题及PTA提交列表情况说明
调试过程碰到问题:无
调试过程:
###二 :同学代码结对互评
7-7题
吴旷麟的代码:
我的代码
对比:吴旷麟同学的代码是将所有数据都转化为秒再转化,他的转化方法更简单。
###三 【总结】
1 .你学会了什么?
(1)对结构成员的引用必须要有结构成员操作符”."
(2)结构体并不是定义一个变量,而是定义了一种数据类型
(3)链表的增 删 改 查
(4)结构变量也可以初始化,
2 .pta不会做的题:链表题目。。。,,,
3 . 考试总结:
1.哪题做错了?怎么改?
(1)链表题目 , 对链表的操作并不熟练,需要多加学习
2 .考试结果满意吗?怎么改进?
不满意
改进:多敲代码,多思考;多看书
4 .其他总结:知识面台宅
###四
本周题目集的PTA最后排名