执行以下程序后,输出结果是______。 #include #define MAX(x,y) x>y?x:y void main( ) { int a=5,b=6; printf("%d",MAX(a+2,b)); }
A: 5
B: 6
C: 7
D: 8
A: 5
B: 6
C: 7
D: 8
举一反三
- 以下程序的输出结果是( )。#define MAX(x,y) (x)>;(y)?(x):(y)main(){int a=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf('%d',t);} A: 70 B: 6 C: 7 D: 60
- 有如下程序:#include"stdio.h"int max(x,y)int x,y;{int z;if(x>;y) z=x;else z=y;return(z);}main(){extern int a,b;printf(”max=%d\n",max(a,b));}int a=3,b=5;运行结果为( )。 A: max=3 B: max=4 C: max=5 D: max=6
- 以下程序的输出结果是 【7】 。 #define MAX(x,y)(x)>(y)(x):(y) main() int a=5,b=2;c=3,d=3,t; t+MAX(a+,b,c+D) *10; printf("%d\n",t);
- 以下程序的输出结果是( ) int m=4,n=6; max( int x,int y) {int max; max=x>y?x:y; return(max); } main( ) {int m=10; printf("%d",max(m,n)); }
- 10、以下程序的运行结果是( )#include <;stdio.h>;void main(){ int a=1,b=2,c;c=max(a,b);printf(“max is %d\n”,c);}max(int x, int y){ int z;z=(x>;y)? x:y;return(z);} A: max is 2 B: max is 1 C: max is 3 D: max is 12