题目内容

以下程序的输出结果是()。#includeint func(int a,int b){return(a+b);}void main(){int x=6,y=7,z=8,r;r=func(func(x,y),z--);printf("%d\n",r);}

A. 20
B. 31
C. 15
D. 21

查看答案
更多问题

在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。

A. 地址传递
B. 单向值传递
C. 又实参传给形参,再由形参传给实参
D. 传递方式由用户指定

下面的程序用递归定义的方法实现求菲波拉契数列 1、1、2、3、5、8、13、21⋯⋯ 第 7 项的值 fib(7) ,菲波拉契数列第 1 项和第 2 项的值都是 1。请将程序补充完整。#includelong fib(________){switch(g){case 0: return 0;case 1:case 2: return 1;}return ______;}main(){long k;k=fib(7);printf("k=%d\n",k);}

以下程序实现了计算 x 的 n 次方,请将程序填写完整。#include "stdio.h"float power(float x,int n){int i;float t=1;for(i=1;i<=n;i++)___________;__________;}main( ){float x,y;int n;scanf("%f,%d",&x,&n);y=__________;printf("%8.2f\n",y);}

以下程序实现了求两个数的最大公约数,请将程序填写完整。#include "stdio.h"int divisor(int a,int b){int r;r=a%b;while(________){a=b;b=r;r=a%b;}return b;}void main(){int a,b,d,t;scanf("%d %d",&a,&b);if (a

答案查题题库