结构体链表

Posted 1174962912

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结构体链表相关的知识,希望对你有一定的参考价值。

 

 

一、PTA实验作业

1.7-8 查找单价最高和最低的书籍

  ①本题PTA提交列表

②设计思路:

(流程图)

本题的难点在于书的信息如何用结构体的形式正确的表达出来。先输入书的本数n,再用结构体的形式输入书的名称、标价,找到标价最低、最高的书,并输出出来。

③代码截图

④本题提交过程中遇到的问题及PTA提交列表情况说明

本题的错误在于,应该把Programming in算到书名中,因为是有空格的字符串输入,所以要用gets输入。然后输入完价格之后还要再输入一个换行。

2. 查找成绩最高的学生

①本题PTA提交列表

②设计思路:

(流程图)

 

本题的难点在于学生的信息如何用结构体的形式正确的表达出来。先输入学生的人数n,再用结构体的形式输入学生学号、成绩,找到最高成绩,并输出获得最高成绩的学生的学号、成绩。

③代码截图

④本题提交过程中遇到的问题及PTA提交列表情况说明

本题在PTA上提交一次就对了,但是在dev上运行的时候还是遇到了很多错误。是由于结构体书写的不熟练导致经常漏写一些格式。

3.7-13 单向链表5

①本题PTA提交列表

②设计思路

(流程图)

先输入学生的学号,判断学号是否为0,若是,则结束学生信息的输入,进入下一环节,若否,则继续输入学生的姓名、成绩,直到学号为0。然后输入一个成绩n,挨个判断学生的成绩是否大于这个给定的成绩n,若大于,则输出这个学生的学号、姓名、成绩,若小于,则略过,进行下一个学生的判断。

③代码截图

④本题提交过程中遇到的问题及PTA提交列表情况说明

本次错误是因为粗心大意,要判断成绩与给定数字的关系,写成了学号与给定数字的关系。

二、同学代码结对互评

1.互评同学名字:王慧婷

2.同学代码&我的代码

(同学代码)

(我的代码)

3. 代码异同

从代码长度上看,我的代码比同学的代码更短一些,但是我的代码却是错误的。因为题目中写到:学号是长度不超过20的字符串,我定义的学号的类型是整型的,没有认真阅读题目,因此错了。所以我觉得同学的代码更好。

三、截图本周题目集的PTA最后排名

三、本周学习总结

1. 你学会了什么?

①结构的定义:将不同类型的数据汇总成一个整体,使他们互相关联。

②结构数组:例题学生成绩排序

③结构指针

2.本周的内容,你还不会什么?

①链表的操作还比较模糊

PTA7-1  7-2  7-4  7-5  7-6  7-7  7-10  7-11

 

以上是关于结构体链表的主要内容,如果未能解决你的问题,请参考以下文章

pta结构体链表作业

C语言怎么存链表形式的结构体文件?

C语言中怎样用链表保存结构体数据(动态数据结构)

C语言可以在一个链表里保存两个结构体吗

结构体和双链表 struct myStruct int ID; int TYPE; char NAME[20]; ;

C语言从文件中读出数据构造成链表