【实验指导书】实验6:指针-20150706 下载本文

内容发布更新时间 : 2024/6/3 21:22:34星期一 下面是文章的全部内容请认真阅读。

河南工业大学信息学院《程序设计基础》课程组实验指导

实验六:指针

一、 实验目的:

1. 理解指针、地址和数组间的关系。 2. 掌握通过指针操作数组元素的方法; 3. 掌握数组名作为函数参数的编程方式。 4. 掌握通过指针操作字符串的方法。

二、实验要求:

1.设计一个程序计算输入的两个数的和与差,要求自定义一个函数sum_diff(float op1,float op2,float *psum,float *pdiff),其中op1和op2是输入的两个数,*psum和*pdiff是计算得出的和与差。

输入样例:1 3 输出样例:4.00 -2.00

2. 输入10个整数存入数组a,再输入一个整数x,在数组a中查找x,若找到则输出相应的下标,否则显示“Not found”。要求定义和调用函数seach(int list[],int n,int x),在数组list中查找元素x,若找到则返回相应的下标,否则返回-1,参数n代表数组list中元素的数量。试编写相应程序。

输入样例:1 2 3 4 5 6 7 8 9 10 5 输出样例:4 输入样例:1 2 3 4 5 6 7 8 9 10 11 输出样例:Not found

3. 输入一个字符串,将该字符串中从第m个字符开始的全部字符复制成另一个字符串(不能使用系统库函数提供的strcpy()函数)。m由用户输入,值小于字符串的长度。要求编写一个函数mcopy(char *s,char *t,int m)来完成。

输入样例:abcde 3 输出样例:cde

三、实验内容:

(在实验课之前,根据实验要求,将程序流程图、源代码和测试用例整理于此;实验课上机调试过程中,发现错误,则直接在上面用其它颜色标记并修改出来。)

四、实验结果&总结:

(列出实验过程中的收获和遇到的困难)

2014.9.制

第1页