还剩1页未读,继续阅读
文本内容:
实验七函数应用实验七函数的应用
一、实验目的
1.掌握函数的定义和调用方法
2..掌握函数实参与形参的参数传递关系
二、实验任务1.阅读、调试、运行程序,比较阅读的结果和运行的结果1)#includestdio.hvoid___in{intfuncintaintb;intk=4m=1p;p=funckm;printf%dp;p=funckm;printf%d\np;}intfuncintaintb{intm=0i=2;i+=m+1;m=i+a+b;returnm;}2)#includestdio.hvoidfunintxintyintz{z=x*x+y*y;}void___in{inta=31;fun52a;printf%d\na;}3)#includestdio.hintfunintaintb{ifabreturna;elsereturnb;}void___in{intx=3y=8z=6r;r=funfunxy2*z;printf%d\nr;}4)#includestdio.hvoid___in{voidfunintiintj;inti=2x=5j=7;funj6;printfi=%dj=%dx=%d\nijx;}voidfunintiintj{intx=7;printfi=%dj=%dx=%d\nijx;}5)#includevoid___in{intfintaintb;inti=2p;p=fii+1;printf%d\np;}intfintaintb{intc;c=a;ifabc=1;elseifa==bc=0;elsec=-1;returnc;}6)#includeintfuncintaintb{intc;c=a+b;returnc;}void___in{intx=6y=7z=8r;r=funcx--y++x+yz--;printf%d\nr;}
2.完善程序,并调试运行1验证哥哥德___猜想任何一个大于6的偶数均可表示为两个素数之和例如6=3+3,8=3+5,…,18=7+11将6——100之间的每个偶数都表示成两个素数之和函数primem用于判断m是否为素数素数就是只能被1和自身整除的正整数,1不是素数,2是素数[程序]#includestdio.h#include___th.hvoid___in{intik;intprimeintm;fori=6;i=100;i=i+2fork=3;k=50;k++if1{printf%d=%d+%d\niki-k;break;}}intprimeintm{intkn;ifm==1return0;n=intsqrtm;fork=2;k=n;k++2;3;}2以下程序的功能是调用函数fun计算m=1-2+3-4+…+9-10并输出结果请填空#includeintfunintn{intm=0f=1i;fori=1;i=n;i++{m+=i*f;f=1;}returnm;}void___in{printfm=%d\n2;}3以下程序的功能是求字符串的长度程序中有4个空,填空使程序完整#includeintlengthcharstr[]{intin;1while2{n++;i++;}3}void___in{chars
[80];intlen;printfpleaseenterastring:\n;getss;4printfThelengthofthestringis:%d\nlen;}4)以下程序的功能是输出由字符w构造成的形如W的图形如图所示的为5行的图形#includevoiddrawintn{intijkrm;fori=1;1;i++{forj=1;j=2;j++{forr=1;r。