程序设计基础c实验报告 函数.doc

程序设计基础c实验报告 函数.doc

ID:56237126

大小:309.50 KB

页数:10页

时间:2020-03-23

程序设计基础c实验报告 函数.doc_第1页
程序设计基础c实验报告 函数.doc_第2页
程序设计基础c实验报告 函数.doc_第3页
程序设计基础c实验报告 函数.doc_第4页
程序设计基础c实验报告 函数.doc_第5页
资源描述:

《程序设计基础c实验报告 函数.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《程序设计基础C》实验报告教学班级:学号丄姓名:课程教师:实验辅导教师:重庆理工大学计算机学院2012年3月实验9,10函数实验教学班级:学号:姓名:实验日期:实验地点:(机房)实验成绩:一、实验目的1.理解函数定义的方法。2.掌握函数实参与形参的对应关系,以及”参数传递”的方式;3.掌握函数的嵌套调用和递归调用的方法;4.掌握全局变量和局部变量、动态变量、静态变量的概念和使用方法。二、实验任务1.基本内容实验9:题目1:以下程序是求3个数屮的最大值(文件名:M.cpp)#includevoidmainf){inta,b,c,m;intmax(

2、intx,inty);/*函数声明*/printf(t4inputa,b,c=“);scanf("%d,%d,%d'',&a,&b,&c);m=max(max(a,b),c);printf(<y)?x:y;returnz;完善稈序,如果输入4,2,6,程序运行结果:6—IIuoiamain<)题目2:(文件名:i2.cpp)#includevoidmain(){inta[][3]={0,2,4,6,8,10,12,14,16},sum;intfu

3、nc(int/*函数声明*/sum=func(a);printf(<4sum=%d,,,sum);}intfunc(inta[][3])/*函数定义*/{inti,j,sum=0;for(i=0;i<3;i++)for(j=0;j<3;j++)if(i==j)sum+=a[i][j];returnsum;②程序运行结果:24h、FileVtew题目3:用了函数计算10名学生1门课成绩的平均分。(文件名:i3.cpp)#includefloataverage(floatarray[10])/*注意数据类型的一致*/{inti;floata

4、ver,sum=0;for(i=0;ivl0;i++)sum+=array[i];aver=suin/10;return(aver);}voidmain(){floatscoref10],aver;inti;printf(“input10scores:^);for(i=0;i<10;i++)scanf(u%f&score[i]);aver=average(score[10]);/*error*/printfCAnaveragescoreis%5.2f9aver);)程序屮有"error"标注处有错误,请改正,并调试运行程序。aver=average(

5、score);Sb-MicrosoftVisua!C+*-;b.cpp]题目4:了函数屮判断一个大于1的-整数是否是素数,数据由主函数屮输入,并在主函数屮显示结果。(文件名:4.cpp)#includevoidmain(){intnumber;printff*请输入一个正整数:");scanf(<<%d,,,&number);if(Drime(number))printf(4i%d是素数:number);elseprintf(4t%d不是素数:”,number);}intprime(intnumber){intflag=l,n;f

6、or(n=2;flag==l&&nv=numbe「/2;n++)if(number%n)flag=0;return(flag);完善以上程序,并调试运行。实验10:题目4:该稈序使用了局部变量与全局变量,理解它们的使用方式。(文件名:j4.cpp)#includeinta=3,b=5;intmax(inta,intb){intc;c=a>b?a:b;returnc;}voidmain(){inta=8;printf(t4%d,,,max(a,b));}局部变量:c全局变量:a,b②程序运行结果:8题目5:以下是一个求1・10累加和的错误程序,请

7、改正。(文件名:j5.cpp)#includevoidmain(){inti,s;for(i=l;i<=10;i++)s=sum(i);printf("s=%dt",s);}sum(intj){intx=0;/*error*/x+=j;return(x);}改正为:#includevoidmain(){inti,s=0;for(i=l;i<=10;i++)S+=sum(i);printf("s=%dt",s);}sum(intj){intx=0;/*error*/x+二j;return(x);1.选择内容实验9:题日5:子

8、函数实现一个字符串按反序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。