A-A+

有下列程序:includedefinePT3.5; defineS(x)P

2022-08-05 20:28:22 问答库 阅读 171 次

问题详情

有下列程序:
include<stdi0.h>
definePT3.5;
defineS(x)PT*x*x;
voidmain()
(inta=1.b=2;printf("%4.1f\n",S(a+b));}
程序运行后的输出结果是()。
A.14.0
B.31.5
C.7.5
D.程序有错,无输出结果请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D

D。【解析】这个程序有错误不能通过编译。①#define宏定义后不可有分号;②用分号隔开后,int只定义了a。b要重新定义。

考点:程序