有以下程序: #include #define PT 3.5 #define S(x)PT*x*x main() { int a=1,b=2; printf("%4.1f\n",S(a+b));

admin2020-07-28  22

问题 有以下程序:
    #include
    #define PT 3.5
    #define S(x)PT*x*x
    main()
    {  int a=1,b=2;   
    printf("%4.1f\n",S(a+b));
    }
    程序运行后的输出结果是(    )。

选项 A、14.0
B、31.5
C、7.5
D、程序有错无输出结果

答案C

解析 S(a+b)=PT*a+b*a+b=(PT*a)+(b*a)+b=7.5,程序输出7.5。
注意:宏只能简单替换,不能做任何修改。
转载请注明原文地址:https://jikaoti.com/ti/kxD0FFFM
0

相关试题推荐
最新回复(0)