实验十:指针(1)
一、实验内容
1.计算两数的和与差。要求自定义一个函数
void sum_diff( float op1, float op2, float *psum, float *pdiff );
其中op1和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差。
编写主函数,并在其中调用函数sum_diff(),试编写相应程序。
2.利用指针找最大值:要求自定义一个函数
void findmax( int *px, int *py, int *pmax );
其中px和px是用户传入的两个整数的指针。函数findmax应找出两个指针所指向的整数中的最大值,存放在pmax指向的位置。编写主函数,并在其中调用函数findmax()。试编写相应程序。
3.拆分实数的整数与小数部分:要求自定义一个函数
Void splitfloat (float x, int *intpart,float *fracpart);
其中x是被拆分的实数,*intpart和*fracpart分别是将实数x拆分出来的整数部分与小数部分。编写主函数,并在其中调用函数splitfoat()。试编写相应程序。
实验要求:
1.实验代码可以直接发布到博客,也可以按照助教老师的要求上传到coding。
2.发布一篇随笔,总结本次实验内容涉及到的知识点,并总结本次实验过程遇到的问题及解决方法,以及一些心得体会。
知识点:
(1)…….
(2)……..
………..
实验过程中遇到的问题及解决方法:
(1)…….
(2)……..
………..
实验心得体会
………
二、前置作业
扫描书上的二维码,结合视频预习第八章指针8.3和8.4节内容。
三、附加题:完成课本P92 编程设计题的第1题到第5题
附加题是选做题目,如果认为自己前期成绩不理想,想要弥补的同学可以自觉完成,但是一定要自己完成。附加题要求单独发随笔,格式如下:(本次附加作业满分10分)
题目:附加作业3
内容:1. 作业题目
代码:(注意需要使用博客园提供的代码格式)
测试截图:
2.作业题目
代码:(注意需要使用博客园提供的代码格式)
测试截图:
……
总结: 本总结要求给出实验过程中遇到的问题,解决的方法,以及体会等等。
本次作业截止日期为2016年11月30日中午12点;