单选题
以下程序运行后,输出结果是______。
#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.0
D、
45.0
【正确答案】
B
【答案解析】
[解析] C语言中宏替换只是字符替换,因此:S(a+b)=PT*a+b*a+b=5.5*1+2*1+2=9.5。
提交答案
关闭