下列函数的运行结果是( )。int f(int a,int b){ int c; if(a>b) c=1; else if(a==b) c=0; else c=-1; return c;}int main(){ int i=2,j=3,p; p=f(i,j); printf("%d",p);}
A. -1
B. 1
C. 2
D. 编译出错,无法运行
查看答案
以下程序的输出结果是( )。int f(){ int i=0; int s=1; s+=i; i++; return s;}int main(){ int i,a=0; for(i=0;i<3;i++) a+=f(); printf("%d\n",a);}
A. 6
B. 5
C. 4
D. 3
现有如下程序void fun(int x){ printf("%d\n",++x);}int main(){ fun(12+5); return 0;}则程序的输出结果是()
A. 12
B. 13
C. 17
D. 18
阅读下面程序,则程序执行后的结果为( )。int main(){ int a=5,b=2,c=4; float d,fun(int,int,int); d=fun(a,b,c); printf("%lf\n",d);}float fun(int a,int b,int c){ float s; s=a/b*c; return s;}
A. 10
B. 10.000000
C. 8
D. 8.000000
现有如下程序,则程序的输出结果为( )。int f(int a,int b){ int c; if(a>0&&a<10) c=(a+b)/2; else c=a*b/2; return c;}int main(){ int a=8,b=20,c; c=f(a,b); printf("%d\n",c);}
A. 随机数
B. 80
C. 28
D. 14