(33)有以下程序   #include   int fun (int x,int y)   { if (x!=y) return ((x+y);2);   e

我算来老跟答案不一样,谁能帮我解答一下,急,(33)有以下程序

  #include

  else return x;

  }

  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
#include

  int fun (int x,int y)

  { if (x!=y) return ((x+y);2);

  else return (x);

  }

  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

能完整点不,最好原题。
根据你给的信息,我发现你这个程序有好多问题,多的不好说,于是我据你的意思自己写了一下这个程序,如下:
#include<stdio.h>
int main()
{
int fun(int x,int y);
int a=4,b=5,c=6;
printf("%d\n",fun(2*a,fun(b,c)));
return 0;
}
int fun(int x,int y)
{
if(x!=y) return((x+y)/2);
else return(x);
}
若我没错的话,运行结果应该是:6。即答案:B吧。 给我个最佳评价啦。。谢谢啦
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-11
以下程序运行后的输出结果是(   )。
int fun(int x,int y)
{
if(x!=y)
return((x+y)/2);
else
return (x);
}
void main()
{
int a=4,b=5,c=6;
printf("%d\n",fun(2*a,fun(b,c));
}应该是这个
第2个回答  2011-09-08
好像这程序有问题吧
相似回答