有下列程序: #include #define PT 3.5; #define S(x)PT*X*X; void main() { int a=1.b=2;printf("%4.1f\n",S(a+b));) 程序运行后的输出

admin2013-10-15  5

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

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

答案D

解析 这个程序有错误不能通过编译。①#define宏定义后不可有分号;②用分号隔开后,int只定义了a。b要重新定义。
转载请注明原文地址:https://jikaoti.com/ti/4TXiFFFM
0

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