PTA指针作业

 

 

 

 

 

一、PTA指针作业:

第一题:

 

思路以及流程图:

设计思路:将要相加的实数op1op2及储存相加相减结果的实数的指针*psum*pdiff传入函数sum-diff();在函数中通过*psum=op1+op2;*pdiff=op1-op2;实现对运算结果的返回。

 

 

 

提交结果:

本题遇到的问题:

输出sum和diff是的数据类型写错导致无法通过PTA的审核

 

第二题:

 

思路以及流程图:

思路:将浮点型的变量x赋值给整型变量intpart实现将x的整数部分赋值给intpart再将x-intpart的值赋值给fracpart实现将x的小数部分赋值给fracpartintpartfracpart用指针进行赋值实现将它们的值返回给主函数。

 

 

 

提交结果:

 

遇到的问题:

在主函数中调用show子函数时忘了在前面声明函数导致程序无法通过编译。

 

第三题:

 

思路以及流程图:

思路:用if-else语句判断py>pxpy<=px两种情况;将更大的值赋值给pmax;

 

 

提交结果:

遇到的问题:

本题较为简单,也没有遇到什么问题

 

 

 

 

二、同学代码互评

韩楠铭的代码:

我的代码:

评价:

这是6.3的题目,由于我对题目审题的不认真,错误地以为应该将所有代码写到程序框中,而导致了我的编译无法通过,这是我写实验报告时才发现的错误,也恰恰是一种画蛇添足的做法,我和韩楠铭同学的代码效果是一样的,实际上存在作用的语句也是相同的两行,都很简洁明了,没有冗杂的句子。

 

三:总结:

如老师上课所说,指针是C语言的精髓所在,我们在课堂上学会了用指针来输入输出,利用指针来调用不连续的存储单元,指针极大地方便了我们程序编写的工作量,学会如何正确,高效地使用指针,是C语言学习的重中之重。

 

posted @ 2018-01-27 17:06  chenshuobin  阅读(191)  评论(0编辑  收藏  举报