指针

一、PTA实验作业

1.6-7 输出月份的英文

①本题PTA提交列表

②设计思路:

(流程图)

本题通过指针结合函数的方法来进行操作。首先输入一个月份的数字,然后定义一个对应月份的头指针s只想输出月份英文的子函数。在子函数中用到了switch分支结构来根据传入的数字返回特定月份的英文。

③代码截图

 

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

本次错误在于了解了要根据传入的数字来返回特定的英文,但是太激动了以至于将思路直接打进代码而不是通过c语言表达出来。

2.6-9 输出最长字符串的长度

①本题PTA提交列表

②设计思路:

(流程图)

本题也是一个用指针和函数相结合的方法来操作的题。先输入有n个元素的指针数组s,通过子函数来计算其中最长的字符串的长度。在子函数里,依次比较传入的指针数组的长度大小,找到最大的了之后返回给主函数输出。

③代码截图

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

本次错误在于无法根据现有代码运行出给出的例子的结果,还有对于边界值的计算也不到位。

3.7-1 求学生的平均成绩及最高、最低成绩

①本题PTA提交列表

②设计思路

(流程图)

本题用到了一个指针的办法来操作,与原本的方法不同。这里用指针数组的方式来输入n个学生的成绩,然后再计算平均、最高、最低成绩。

③代码截图

 

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

段错误的原因是数组定义的区间不够大,应该定义到10000

二、同学代码结对互评

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

2.同学代码&我的代码

(同学代码)

(我的代码)

3. 代码异同

比较两个代码,可以很清晰的看到我的代码明显比同学的代码更加简洁、准确。我直接将两个指针进行比较,会比同学将指针赋值给整型变量再比较更为正确。因此我觉得我的代码更好。

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

 

三、本周学习总结

1. 你学会了什么?

①地址和指针的关系:指针可以指向保存信息的地址

②指针作为函数参数的作用:例题角色调换

③指针、数组、地址的关系:例题冒泡排序

④指针的运算:减法、比较

⑤用指针来实现内存动态分配:6个函数

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

①例题角色调换还需要琢磨一下

PTA6-4  6-8  6-10  6-11

 

posted @ 2018-01-20 09:29  1174962912  阅读(172)  评论(0编辑  收藏  举报