目录: 标题| 题干| 答案| 搜索| 相关
问题

有以下程序: int f1(int x, int y){ return x>


有以下程序: int f1(int x, int y){ return x>y? x:y; } int f2(int x, int y){ return x>y? y:x; } main() { int a=4, b=3, c=5, d=2, e, f, g; e=f2(f1(a, b), f1(c, d)); f=f1(f2(a, b) , f2(c, d)); g=a+b+c+d-e-f; printf("% d, %d, %d ", e, f, g); } 程序运行后的输出结果是______。

  • A4, 3, 7
  • B3, 4, 7
  • C5, 2, 7
  • D2, 5, 7
参考答案
参考解析:

解析:函数f1是返回x、y中较大的一个,f2是返回x、y中较小的一个。因此e=4,f=3,g=7。

分类:其他
相关推荐

1、考虑下面的函数: int min(int x,int y){return

考虑下面的函数:int min(int x,int y){return xint max(int x,int y){return x>y?x:y;}对于下面的代码:t=0;for(i=max(x,y);i>=min(x,y);i--)t+=i;假设x=1,y=100,则可以得到函数调用的次数为()A200B201C101D102

2、有以下程序float fun(int x,int y){ return(x+

有以下程序float fun(int x,int y){ return(x+y);}main(){ int a=2,b=5,c=8; printf("%3.0f\n",fun((int)fun(a+c,b),a-c));}程序的运行结果是A.9 B.编译出错C.21 D.9.0A9 B编译出错C21 D9.0

3、有如下程序void f(int *x,int *y){ int t; t=*

有如下程序void f(int *x,int *y){ int t; t=*x;*x=*y;*y=t;}main(){ int a[6]={1,2,4,6,8,10},i,*p,*q; p=a;q=&a[5]; while(p<q) { f(p,q); p++; q--; } for(i...

4、有以下程序#define F(X,Y)(X)*(Y)main(){ int

有以下程序#define F(X,Y)(X)*(Y)main(){ int a=3, b=4; printf("%d\n", F(a++, ++b));}程序运行后的输出结果是A.12 B.15C.16 D.20A12 B15C16 D20

5、有以下程序 void f(int x,int y) { int t; if

有以下程序void f(int x,int y){int t;if(x < y){t=x;x=y;y=t;}}main(){int a=4,b=3,c=5;f(a,b);f(a,c);f(b,c);printf("%d,%d,%dn",a,b...

6、有以下程序void f(int x,int y){ int t, if(x<

有以下程序void f(int x,int y){ int t, if(x<y){t=x;x=y;t;}}main(){ int a=4,b=3,c=5; f(a,B) ;f(a,C) ;f(b,C) ; cout<<a<<","<<b<<",...