《高级语言程序设计》答案13473

《高级语言程序设计》答案13473

ID:18653855

大小:165.00 KB

页数:21页

时间:2018-09-20

《高级语言程序设计》答案13473_第1页
《高级语言程序设计》答案13473_第2页
《高级语言程序设计》答案13473_第3页
《高级语言程序设计》答案13473_第4页
《高级语言程序设计》答案13473_第5页
资源描述:

《《高级语言程序设计》答案13473》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.输入两个整数,要求用两个函数求出其最大公约数和最小公倍数,最大公约数和最小公倍数都在主函数中输出。#includeintmain(){inti,j,t;intmax(int,int);intmin(int,int);scanf("%d%d",&i,&j);if(i

2、q){returnp/q;}2.输入4个整数,找出其中最大的数。用函数的嵌套调用来处理。#includeintmain(){intmax4(int,int,int,int);//对max4的函数声明inta,b,c,d;scanf("%d%d%d%d",&a,&b,&c,&d);//输入4个数printf("max=%d",max4(a,b,c,d));//调用4个数中的最大者return0;}intmax4(inta,intb,intc,intd)//定义max4函数{intmax2(int,int);//对max2的函数声明return

3、max2(max2(max2(a,b),c),d);//调用max2把作为函数值带回main函数}intmax2(inta,intb){return(a>b?a:b);//返回条件表达式的值,即a和b中的大者}3.用递归调用的方法求5!。#includeintmain(){intfac(int);intn;scanf("%d",&n);第21页共2页printf("%d!=%d",n,fac(n));return0;}intfac(intn){if(n==0

4、

5、n==1)return1;elsereturnfac(n-1)*n;}4.按以下

6、递归公式求函数的值。例如,当给n输入5时,函数值为18,(要求用递归实现)。#includeintmain(){intfun(int);intn;scanf("%d",&n);printf("%d",fun(n));return0;}intfun(intn){if(n==1)return10;elsereturnfun(n-1)+2;}5.用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”,n的位数不确定,可以是任意位数的整数。#includevoidmain(){voidfun(int);intn

7、;scanf("%d",&n);if(n<0){n=-n;putchar('-');}fun(n);puts("");}voidfun(intm){if(m/10)fun(m/10);putchar(m%10+48);}6.写一个函数,完成将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1改后成为1,4,5,6,8。#include#defineN5intmain(){第21页共2页voidfun(inta[]);inta[N],i;for(i=0;i

8、;}voidfun(inta[N]){intt,i;for(i=0;i#defineN5#defineM10intmain(){intscore_1[N],score_2[M];inti,fun(inta[],int);for(i=0;i<5;i+

9、+)scanf("%d",&score_1[i]);for(i=0;i<10;i++)scanf("%d",&score_2[i]);printf("averageofscore_1:%d",fun(score_1,N));printf("averageofscore_2:%d",fun(score_2,M));return0;}intfun(intc[],intl){intaver=0;for(inti=0;i

10、用系统提供的strcat

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

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

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