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

admin2021-02-25  19

问题 有以下程序
    #include <stdio.h>
    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、8
B、10
C、9
D、7

答案C

解析 f(a,b)=f(3,4)=(4-3)*3=3;f(a,c)=f(3,5)=(5-3)*3=6;f(3,6)=(6-3)*3=9;
因此,d=f(f(a,b),f(a,c))=9,答案为C选项。
转载请注明原文地址:https://jikaoti.com/ti/9Hz0FFFM
0

最新回复(0)