问题

(33)有以下程序

#include <stdio.h>

int fun{int x,int y}

{ if(x==y) return(x);

else return((x+y)/2)

}

main()

{ int a=4,b=5,c=6;

printf(“%d\n”,fun(2*a,fun(b,c)))

}

程序运行后的输出结果是

A)3 B)6 C)8 D)12

参考答案
您可能感兴趣的试题
  • (34)设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是A)auto B) register C)static D)auto或register
  • (35)有以下程序#include int b=2;int fun(int *k){ b=*k+b;return(b);}main(){ int a[10]={1,2,3,4,5,6
  • (36)有以下程序#include #define PT 3.5;#define S(x) PT*x*x;main(){ int a=1, b=2; printf(“%4.1f\n”
  • (37)有以下程序#include struct ord{ int x,y;} dt[2]={1,2,3,4};main(){ struct ord *p=dt;printf (“%
  • (38)设有宏定义:#include IsDIV(k,n) ((k%n==1)?1:0且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&& IsDIV(m,7)为真时所要表达的是A)判断m是否
  • (39)有以下程序#include main(){ int a=5,b=1,t;t=(a$amp;}程序运行后的输出结果是A)21 B)11 C)6 D)1