结构体和链表

一、PTA实验作业

题目1:7-3 找出总分最高的学生

1.本题PTA提交列表

 

2.设计思路

 

首先定义一个结构体,再将学生信息(如学号姓名)和成绩录入其中。接着依次输入每个学生成绩,计算总分并与最大的相比,若高于max,将这个学生记做最大,直到循环结束。

3.本题调试过程碰到问题及PTA提交列表情况说明。

 

在理解了结构的意义与和具体的执行方法后,并且在Dev上试运行调试,使这题只提交了一次就成功。

题目2:7-6 一帮一

1.本题PTA提交列表

 

2.设计思路

 

首先定义一个结构体,再将学生信息(如学号姓名)和成绩录入其中。接着执行if的判断语句实现此题功能,直到循环结束。

3.本题调试过程碰到问题及PTA提交列表情况说明

 

此题在调试过程中出现了编译错误,主要是由于没有在Dev先调试且因为粗心大意使得定义变量出现错误。之后通过检查发现错误在输入语句上,改正以后运行正确。

题目3:7 7-9 查找成绩最高的学生

1.本题PTA提交列表

 

2.设计思路

 

首先定义一个结构体,再将学生信息(如学号姓名)和成绩录入其中。接着依次输入每个学生成绩,并与最大的相比,若高于max,将这个学生记做最大,重复此功能,直到循环结束。

3.本题调试过程碰到问题及PTA提交列表情况说明

 

在理解了结构的意义与和具体的执行方法后,并且在Dev上试运行调试,使这题只提交了一次就成功。

二、同学代码结对互评

1.    我的代码、互评同学代码截图

我的

麻瑞同学的

 

2.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题。

麻瑞同学的代码与我的代码有异曲同工之妙。方法类似。都是通过比较值决定是否交换来实现的此功能

相比起来我更喜欢我的代码。

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

 

四、本周学习总结

你学会了什么?

(1)在本周结构与链表专题的学习中,我主要学会了结构的定义,结构的主要执行过程,等等。

(2)学会了面对一些变量多的题目的更加简洁的方式。

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

在本周的教学内容中,我对链表的运用还不是很熟

3.考试总结

考试结果不是很满意,因为做此套题时的时间比较紧且对链表部分内容不是完全理解。我希望通过多多自己写代码提升自己的思路,从而提高自己的熟练度和写代码能力。

posted @ 2018-01-20 13:43  Potattto  阅读(178)  评论(0编辑  收藏  举报