有以下程序: #include int f(int x,int y) {return((y—x)*x);} void main() { int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c));

admin2018-02-02  29

问题 有以下程序:
  #include
  int f(int x,int y)
  {return((y—x)*x);}
  void main()
  {
    int a=3,b=4,c=5,d;
    d=f(f(a,b),f(a,c));
    prinff(“%d\n”,d);
    }
程序运行后的输出结果是(    )。

选项 A、9
B、10
C、8
D、7

答案A

解析 考查函数的返回值。d=f(f(a,b),f(a,c))=f((b—a)*a,(c—a)*a)=f(3,6)=(6—3)*3=9,所以答案选A。
转载请注明原文地址:https://jikaoti.com/ti/DBa0FFFM
0

最新回复(0)