找考题网-背景图
未分类题

下面的程序输出结果是( )。 #define U 5 #define V U+1 #define W V*V/2 main() {printf('%d ',W); printf('%d',5*W); }
A.18 72
B.10.5 52.5
C.10.5 25.5
D.10 30

A.18
B.10.5
C.5
C.10.5
D.5
D.10

【参考答案】

D
解析:宏W展开后为V*V/2,继续展开为U+1*U+1/2,再继续展开得5+1*5+1/2=5+5+0=10。而5*W展开后为5*5+1*5+1/2= 25+5+0=30。故应该选择D。
热门试题