




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实用标准实验5函数学号: 姓名: 实验日期:一、实验目的和要求(1)掌握C语言函数的定义方法、函数的声明及函数的调用方法。(2)掌握函数实参和形参的对应关系以及“值传递”的方式。(3)掌握函数嵌套调用和递归调用的方法。(4)掌握全局变量和局部变量、动态变量和静态变量的定义、说明和使用方法。二、实验内容实验指导书中的实验七“基础部分”和“增强部分”的题目。三、实验步骤及结果【基础题】:Ex7-1请在下面分别插入根据题意进行修改后的运行画面,并回答问题:(1)程序修改前的运行结果:请在此粘贴本程序运行结果的截图ttinclude<stdio.h>inta=3,b=5;intnixUntajnttn(intc;c-a>b?a:t>;return(c);uoid)(//inta=8;printf ;“"D:\VC++++\MicrosoftVisualStndio\MyPrejects1700200224rrioxi\Debug\1700200224moxi.exe"Pressanykeytocontinue.(2)按第①步修改,在主函数的printf语句前加入inta=8;语句后的运行结果:请在此粘贴本程序运行结果的截图文档大全实用标准0^include<stdio,h>inta=3,n=5;intmaxCintm*intti)<intc;t-a>b?a巾;return(c);uoidnain()<intprintF(H,^d\nb,,nax(aFb));■'D:\VCi---+\MkrosoftVisuiilStudia\MyProjects\1700200224moxi\Debug\1700200224moxi.exe'8Pressanykeytocontinue,实参a是否为同一变量?请回答不是(3)程序按第②步修改后的运行结果:请在此粘贴本程序运行结果的截图F的ttinclude<stdLo,h>//inta-3,b=5;intnax(inta,intb)(intc;c=a>b?a:b;retiirn(c);voidmain。《//inta-6;externintdrb;prints(ltd\ri"BMX[albJ);>inta"3fb"5;■'HD:WC+++-i-\Microsof'.VisualStudio\MyProjecU\1700200224moxi\Debug\l70020D224nrioxi.exeH5Pressanykeytocontinue(4)程序按第③步修改,去掉关键字"extern”后再运行的结果:请在此粘贴本程序运行结果的截图文档大全实用标准ttinclude<&tdio.h>//inta-3,l»=5;intnax(int:aTintb)(intc;c=a>b?a:b;return(c>;voidnalnf)i//inta=B;//eKtprn
intprintf("^d\n",RaK(a,b));)inta=3,b=5;・"D:WC++++\Mi<rogoftVisualStud।o\MyProjects\i700200224maxi\Debug\i/OO2OO224m0xi,exeb358993460Pressanykeytocontinue.观察结果有何变化?请回答有关键字“extern”时的结果为,无关键字"extern”是输出的值乱码,函数并没有调a,b的值。通过本题,可以得出什么结论?请回答在被调函数内部,通过对形式参数的操作实现对外部数据的引用。(5)通过单步调试运行本程序,需要在程序执行过程中观察自定义的函数内部变量的变化情况,该如何操作:请回答点击组建点击开始调试单步调试函数内部调试Ex7-2请在下面分别插入改正错误后的源程序代码及运行成功时的画面:源程序代码:请在此粘贴修改后正确的程序代码。#include<stdio.h>#include<stdlib.h>floatpx(floatx,intn)(文档大全实用标准if(n>0)returnx*px(x,n-1);elseif(n==0)return1;elsereturnpx(x,n+1)/x;)intmain()(floatc,m;intb;printf("请输入一个数和所要求得次方数:\n");scanf("%f%d",&c,&b);m=px(c,b);printf("%f",m);运行结果:请在此粘贴本程序运行结果的截图Ex7-3请在下面分别完成本题的源程序代码及运行结果的画面:文档大全实用标准源程序代码:请在此粘贴完成本题的程序源代码。#include<stdio.h>#include<stdlib.h>voidmain()(floatpx(float,int);floatc,m;intb;printf("请输入一个数和所要求得次方数:\n");scanf("%f%d",&c,&b);m=px(c,b);printf("%f",m);)floatpx(floatx,intn)(if(n>0)returnpx(x,n-1)Floatp»(FFloatFloatp»(FFloat<3,111;intb;.5士代“请输入一^b数和所要求得次方数:、暧7kpx(匚rb>:printf;flDatp»(flodt■.intn>if<n>a)re-turnpj*(w,n-l)*«;if(n--V)return1;clsereturnpxtK,n+1;J■I-DAVC-n-+4-\MicrosoftVisualStudio\MyProjects\1700200224df\Debug\1700200224df.ext'yy-个数和所要求用次为数:Ih.000000Ptessanykeytocontinue文档大全elseif(n==0)return1;elsere运行结果截图:请在此粘贴本程序运行成功时的截图实用标准【增强题】:Eh7-1请在下面分别完成本题的源程序代码及运行结果的画面:源程序代码:请在此粘贴完成本题的程序源代码。#include<stdio.h>#include<string.h>char*Del(char*src)(char*p=src;inti,j;for(i=0;src[i];i++)(if(src[i]=='')(for(j=i;src[j];j++)src[j]=src[j+1];i--;))returnp;)intmain()(chars[128]={0};scanf("%[A\n]",s);printf("%s\n",Del(s));return0;}运行结果截图:请在此粘贴本程序运行成功时的截图文档大全实用标准ItinclurlpHinclude<stdio.h><strlng.h>char*Del(char*src)char*p-5rc;intij;for(1=0;src[i];1++if(src[i]=="b<For(j=i;
src[j]returnp;ch^rs[128]-{:scanFC'tr\nr\sj:।」I■'TD:\VCt+++\l\1icrosoftVisuaIStudio\M/Piojects\l700200224df\Debug\1700200224df.exe"123456789Q23455789PressanykeytocontinueEh7-2请在下面分别完成本题的源程序代码及运行结果的画面:源程序代码:请在此粘贴完成本题的程序源代码。#include"stdio.h"longjc(intx)(longitem=1,i;for(i=1;i<=x;i++)item*=i;returnitem;)longadd(inty)(longsum;inti;sum=0;for(i=1;i<=y;i=i+3)sum+=1/long(i);文档大全实用标准returnsum;)voidmain()(doubles;s=add(19);printf("theresultis:%lf\n",s);)运行结果截图:请在此粘贴本程序运行成功时的截图3P longjc(intx)longiten=1,i;for(i=1;i<=x;i++)itpn*=i;returniten;>longaddi(inty)longsum;inti;sun=0;Fnr(i=i;i<=yi;i=i*3)sunt+=1/long(i);returnsun;uoidmain。doubles;s=add(19);resultis:%lf\n++,5);:■'D:\VC-+-+\MirrosoftVisualStudio\MyPrnjects\1700200224df\Dcbug\1700200224df.eKe"Itheresultis~~L00G000iPressanykeytocontintle四、选作实验题目完成情况若你选作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届云南省昆明市禄劝县一中高三二诊模拟考试化学试卷含解析
- 人工智能在智能交通系统中的应用
- 黑龙江省哈尔滨市第十九中学2025届高三冲刺模拟化学试卷含解析
- 河南省重点高中2025届高三3月份模拟考试化学试题含解析
- 吉林省通榆县第一中学2025届高考冲刺模拟化学试题含解析
- 2025年医用手套项目发展计划
- 2025年异环磷酰胺合作协议书
- 宣传防疫知识工作总结
- 2025年废旧材料回收加工项目建设方案
- 四年级数学(四则混合运算带括号)计算题专项练习与答案汇编
- 2025年池州职业技术学院单招职业适应性测试题库有答案
- 2025河北张家口崇礼区人民陪审员选任40人历年高频重点模拟试卷提升(共500题附带答案详解)
- 拉森钢板桩支护施工方案
- 2025年荆门市水务局事业单位公开招聘工作人员招聘历年高频重点模拟试卷提升(共500题附带答案详解)
- 老年人安全与环境护理
- 天车安全操作规程课件
- 2023JGJ 196建筑施工塔式起重机安装、使用、拆卸安全技术规程
- 游戏GS岗前培训
- 华北理工牙体牙髓病学教案
- 第十八届“地球小博士”全国地理知识科普竞赛题库(附答案)
- 2025年池州职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
评论
0/150
提交评论