若有以下程序   int f(int x,int y)   { return(y-x)*x; }   main( )   { int a=3,b=4,c=5,d;    d=f(f(3,4),f(3,5));    printf("%d\n",d);   

admin2013-02-23  33

问题 若有以下程序
  int f(int x,int y)
  { return(y-x)*x; }
  main( )
  { int a=3,b=4,c=5,d;
   d=f(f(3,4),f(3,5));
   printf("%d\n",d);
  }
  执行后输出结果是【  】。

选项

答案9

解析 分析程序段可知,函数f(3,4),f(3,5)的返回值分别为3和6,所以d=f(f(3,4),f(3,5))=f(3,6)=9。
转载请注明原文地址:https://kaotiyun.com/show/oYPp777K
0

最新回复(0)