问题:
[单选] 以下程序运行后,输出结果是( )。#include<stdio.h>
#define PT 5.5
#define 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
参考解析:
本题考查函数调用,由于a+b没有被括起来,所以s(a+b)=PT*a+b*a+b=5.5*1+2*1+2 =9.5,故选择B。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
根据本讲,德国法学家思想家耶林提出罗马帝国用()征服世界04-20
根据国家安全总局和相关部门的要求,危险化学品企业特别04-20
确定发展社会主义市场经济以来,中国特色社会主义法治发04-20
本讲提到,民法典合同编中规定,依法成立的合同,自()时生效,但04-20
设有定义: struet complex{int real,unreal04-20
若有以下语句: typedef stru04-20
若有定义:“double a=22;int i=0,k=18;”,则不符合C04-20
以下程序段完全正确的是( )。04-20