以下程序运行后输出的结果是()。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;}
查看答案
若自定义函数要求不返回一个值,则应在该函数说明时加一个类型说明符() 。
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;}