PTA指针作业

Posted 1090864269bb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语言学习的重中之重。

 

以上是关于PTA指针作业的主要内容,如果未能解决你的问题,请参考以下文章

C博客作业--指针

pta指针作业 张文扬

指针作业

PTA实验作业(指针)

C博客作业--指针

C博客作业--指针