以下程序运行后,输出结果是______。 #include<stdio.h> #define PT 5.5 #difine S(x) PT*x*x main() { int a=1,b=2; printf("%4

admin2009-02-15  38

问题 以下程序运行后,输出结果是______。    #include<stdio.h>    #define PT 5.5    #difine S(x) PT*x*x    main()    {  int a=1,b=2;       printf("%4.1f/n",S(a+b));    }

选项 A、49.5
B、9.5
C、22
D、45

答案2

解析 C语言中宏替换只是字符替换,因此:S(a+b)=PT*a+b*a+b=5.5*1+2*1+2=9.5。
转载请注明原文地址:https://kaotiyun.com/show/98Xp777K
0

最新回复(0)