2、两道函数编程题

2、两道函数编程题

ID:14569174

大小:57.50 KB

页数:5页

时间:2018-07-29

2、两道函数编程题_第1页
2、两道函数编程题_第2页
2、两道函数编程题_第3页
2、两道函数编程题_第4页
2、两道函数编程题_第5页
资源描述:

《2、两道函数编程题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、两道函数编程题[要求在下堂课(11.22)上交书面作业0822、0823抽上台]填空题课堂提问(3谢晓伟、13徐州琛、23潘佳君、29吕杨松、57周黄冬、60钱俊)一、2010秋C01上机编程题(字符指针改为字符串数组)【程序功能】字符串变换。【编程要求】1.编写函数voidchange(chara[],charb[],charc[])。函数功能是首先把b的字符串逆向存放,然后将a字符串和c字符串按排列顺序交叉合并到c的数组中,两个字符串中过长的剩余字符接在c数组的尾部。例如a字符串为“abcdef”,b字符串为“

2、1324”时,c数组中字符串应为“a4b2c3d2efg”。2.编写main函数。函数功能是声明字符数组s1、s2和t,用测试数据初始化数组s1和s2,再用s1、s2和t作为实参调用函数change,将s1、s2和t中的字符串输出到屏幕。【测试数据与运行结果】测试数据:s1=abcdefgs2=1324屏幕输出:s1=abcdefgs2=4231Theresultis:a4b2c3d1efg〖编程提示〗等同(实验六),不同的是采用函数传递方式编程。二、2010秋C02上机编程题【程序功能】在所有三位整数中找出平方数

3、中有连续的三位数字是该数本身的数。例如,250的平方是62500,250便是所要找的一个满足条件的三位整数。【编程要求】3.编写函数intfind(longa[][2])。函数功能是将三位数中所有满足上述条件的数及其平方数存入a指向的二维数组中,函数返回满足上述条件的三位数的个整数。4.编写main函数。函数功能是声明二维数组a,用数组a作为实参调用函数find,输出满足条件的三位整数及其平方数到屏幕。【测试数据与运行结果】屏幕输出:ipower10010000250625003761413765002500006

4、00360000625390625760577600〖编程提示〗这是一个嵌套调用(§8.5)题目。函数intfind(longa[][2])要两次调用一个长整型量i和i*i第5页共5页分别变为两个一维字符串数组x[],y[]的函数voidreverse(longh,chary[]),然后比较,若x数组在y数内,且恰好为三位,则将两长整型数存入a数组内。一个长整型量h变为一维字符串数组y[]函数的参考程序:voidreverse(longh,chary[]){longx=h;intk=0,i;charc;while(

5、x>0){y[k++]=x%10+'0';x/=10;}/*参见十种典型自编函数汇集.doc中第7点*/for(i=0;i

6、erse(i*i,y);k=0,m=0;for(j=0;j

7、f(xi+1)

8、<ε,则认为xi+1是方程f(x)=0在允

9、许误差ε范围内的一个实根。ε取值为0.000001#include#includedoublef(doublex){returnx*x-x-2;}doublef1(doublex){return2*x-1;}doubleroot(doublex){doubley;if(fabs(f(x))<=1e-6)y=_______(19)______;elsey=root(_______(20)______);returny;}main(){printf("Onerootis%lf",r

10、oot(1.0));}13、以下程序运行时输出结果是_____(7)_____。第5页共5页#includeintsum(intk){staticintx=0;returnx+=k;}voidmain(){ints,i,sum();for(i=1;i<=5;i++)s=sum(i);printf("%d",s);}23、以下程序运行时输

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

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

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