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

admin2021-07-09  21

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

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

答案B

解析 程序执行过程:首先计算f(a,b),代入a=3,b=4得3,然后计算f(a,c),代入a=3,c=5得6,所以d=f(3,6)=9。
转载请注明原文地址:https://jikaoti.com/ti/ved0FFFM
0

最新回复(0)