题目内容

以下程序运行后输出的结果是()。long fun(int n){ long s;If(n==1||n==2) s=2;else s=n-fun(n-1);return s;}int main(){Printf(“%ld\n”,fun(3));return 0;}

A. 1
B. 2
C. 3
D. 4

查看答案
更多问题

若自定义函数要求不返回一个值,则应在该函数说明时加一个类型说明符() 。

char str[] ="hello,friend!";void func1(int i){ printf("%c",str[i]);if(i<3) (i+=2;func2(i);}void func2(int i){ printf("%c",str[i]);if(i<3) (i+=2;func1(i);}main(){int i=0;func1(i);printf(“\n”);}程序运行结果是()。

函数中的形参和调用时的实参都是数组名时,传递方式为(),而都是变量时,传递方式为()。

下面程序的运行结果是()。int main(){ int i=1,p;p=fun(i,i+1);printf("%d\n",p);return 0;}int fun(int a,int b){ int f;if(a>b)f=1;else if(a==b)f=0;elsef= -1;return f;}

答案查题题库