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;}
下面程序的运行结果是()。int fun6(int num){ int k=1;do { k*=num%10; num/=10; }while(num);return k;}int main( ){ int n=26;printf("%d\n", fun6(n));return 0;}
下面程序的运行结果是()。#include int c , a=4 ;func(int a , int b){ c=a*b ; a=b-1 ; b++ ; return (a+b+1) ; }int main( ){ int b=2 , p=0 ; c=1 ;p=func(b , a) ;printf("%d,%d,%d,%d\n", a,b,c,p) ;}