指针报告
## 一
题目一:6-1 计算两数的和与差
本题要求实现一个计算输入的两数的和与差的简单函数。
1、本题PTA提交
2、设计思路:
同时利用函数和指针,利用指针具有存放变量地址的特点对输入的两个数求和与差
流程图:
3、本题调试过程碰到问题及PTA提交列表情况说明
调试过程碰到问题:一开始时对指针没真正理解,使用不正确,错在op1和op2两个参数前加“ * ”
调试过程:
题目二:7-1 输出学生成绩
本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。
1、本题PTA提交列表
2、设计思路:
结合函数与指针,在主函数中输入n和一维浮点型数组a[n],令指针*p指向a[n],进入子函数中。sum初始化为0,利用函数的循环计算总和,最后除于n可得到平均数average;将最小值min与最大值max初始化都为*(p+0),利用函数的循环分别与下一个数比较,若min>下一个数,则min=下一个数,若max<下一个数,则max=下个数;最终可得到最高分max与最低分min。
流程图:
3、本题调试过程碰到问题及PTA提交列表情况说明
调试过程碰到问题:一开始时在主函数中还没输入N,就定义了数组啊[N ],导致段错误
调试过程:
4、本题代码
题目三:6-4 字符串的连接
本题要求实现一个函数,将两个字符串连接起来。
1、本题PTA提交列表
2、设计思路:使用strcat()函数将两字符串连接在一起
流程图:
3、本题调试过程碰到问题及PTA提交列表情况说明
调试过程:
###二 :同学代码结对互评
陈建的代码:
我的代码
对比:两个效果一样,陈建是用if判断语句,但我认为我的更简洁
###三 【总结】
1 .你学会了什么?
(1)定义多个指针变量时,每个指针变量前面都必须加上指针声明符‘*’
(2)指针变量需先赋值在使用,指针变量被赋的值实地址
(3)void函数是不返回结果的函数
(4)学会了字符串复制函数strcpy(s1,s2),字符串链接函数strcat(s1,s2),字符串长度统计函数strlen(s1),字符串比较函数strcmp(s1,s2)相同则返回0,
2 .pta不会做的题:6-2 6-10
3 . 考试总结:
1.哪题做错了?怎么改?
(1)6-4;和室友一起讨论,互相检查代码,网上查阅;
2 .考试结果满意吗?怎么改进?
考试结果还好,不满意
改进:多敲代码,多思考;勤于问,谦于闻
4 .其他总结:课本的基础知识掌握还不够,知识面宅
###四
本周题目集的PTA最后排名