C语言作业(函数)

C语言作业(函数)

ID:38133950

大小:30.50 KB

页数:3页

时间:2019-05-28

C语言作业(函数)_第1页
C语言作业(函数)_第2页
C语言作业(函数)_第3页
资源描述:

《C语言作业(函数)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、作业三函数一、填空:(1)以下程序运行后的输出结果是。voidfun(intx,inty){x=x+y;y=x-y;x=x-y;printf(“%d,%d,”,x,y);}voidmain(){intx=2,y=3;fun(x,y);printf(“%d,%d”,x,y);}(2)若有以下程序执行后输出结果是。intf(intx,inty){return(y-x)*x;}voidmain(){inta=3,b=4,c=5,d;d=f(f(3,4),f(3,5));printf("%d",d);}(3)下面是

2、一个计算阶乘(n!)的程序,补充程序使其完整。#include“stdio.h”doublefactorial(int);main(){intn;printf("Enteraninteger:");scanf("%d",&n);printf("阶乘为%f",____①_____);}doublefactorial(inti){doubleresult=1.0;intj;for(j=1;j<=i;j++)result*=j;____②_____;}二、选择:(1)有如下程序的输出结果是  longfib(intn

3、){if(n>2)return(fib(n-1)+fib(n-2));  elsereturn(2);  }voidmain() {printf(“%d”,fib(3));}  A)2B)4C)6D)8(2)以下所列的各函数首部中,正确的是  A)voidplay(var:Integer,varb:Integer)  B)voidplay(inta,b)  C)voidplay(inta,intb)  D)Subplay(aasinteger,basinteger)(3)以下程序的输出结果是  voidfun(

4、intx,inty,intz)  {z=x*x+y*y;}  voidmain()  {inta=31;  fun(5,2,a);  printf(“%d”,a);  }  A)0B)29C)31D)无定值(4)有以下程序voidf(intx,inty){intt;if(x

5、D)4,3,5(5)以下函数值的类型是  fun(floatx)  {floaty;  y=3*x-4;  returny;  }  A)intB)不确定C)voidD)float(6)以下程序的输出结果是  inta,b;  voidfun() {a=100;b=200;}  voidmain()  {inta=5,b=7;  fun();  printf(“%d%d”,a,b);  }  A)100200B)57C)200100D)75(7)有以下程序intf(intn){if(n==1)return1;e

6、lsereturnf(n-1)+1;}voidmain(){inti,j=0;for(i=1;i<3;i++)j+=f(i);printf(“%d”,j);}程序运行后的输出结果是A)4B)3C)2D)1三、编程:1.定义一个函数将正整数n转换成文字形式输出星期几(n值0~6分别转换成星期天,星期一,…,星期六)。2.输入一个x,输出下面分段函数f(x)的值。要求将分段函数的计算定义成函数。

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

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

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