资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
实验七 函数(第一部分)【实验目的】1掌握函数的定义、声明、调用;2掌握函数的参数传递方式。注意:本次实验内容只是第七章的第一部分,不用提交作业,本部分源程序和第七章第二部分一起打成一个压缩包,在下次上机完成第二部分后一起提交。本部分要提交的包括改错题和编程题。【实验内容】一、程序调试方法实验上机题目:1.找出并改正以下源程序(add.cpp)中错误,得出正确的运行结果。源程序如下:#include void main()int a,b;scanf(%d%d,printf(a+b=%d,add(a,b);void add(int a,b)return a+b;2.找出并改正以下源程序(max.cpp)中错误,得出正确的运行结果,其中 max 函数的功能是得到数组中最大元素的值。源程序如下:#include #define N 10;float max(float a, int n)void main()float dataN;int i;for(i=0;i result)result = ai;return result;二、分析程序输出结果1打开 fun.cpp 源程序文件。源程序如下:#include void fun (char s) int i,j;for (i=0,j=0; si!=0; i+)if (si=0 & si#define M 20int fun(int bb,int n, int y)void main() int aaM=1,2,3,3,2,1,1,2,3,4,5,4,3,2,1, n=15, y, k;printf(The original data is: n);for(k=0; kint add(int a,int b);void main()int a,b;printf(Input a, b :);scanf(%d%d,printf(a+b=%dn,add(a,b);int add(int a,int b)int y;y=a+b;return y;Fun#include void fun (char s) int i,j;for (i=0,j=0; si!=0; i+)if (si=0 & si#define N 100void get_even(char origin,char even);void main()char numN,evenN;printf(输入一个数字字符串:);gets(num);get_even(num,even);puts(even);void get_even(char origin,char even)int i,j;for(i=0,j=0;origini!=0;i+)if(origini%2=0)evenj+=origini;evenj=0;function1_2.cpp#includeint prime(int n);void main()int a,m,i;printf(请输入一个偶数 a( 6#define N 10float max(float a,float n);void main()float dataN;int i;printf(Input 10 number :);for(i=0;i result)result = ai;return result;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号