武穴人论坛 » 技术交流 » [分享]会 C 语言的大家来做道题吧,呵呵!
版主
要注意括号。。。。
要得到31.5的话,应该是这样:
#include <stdio.h>#define PT 3.5#define S(X) PT*(X)*(X)void main(){ int a = 1, b = 2; printf("%f\n", S(a + b));}
查看详细资料
TOP
金牌会员
哈哈。。看来 嘻嘻哈哈 的 C 功底还是蛮过硬的嘛。。
答案就是选 C 7.5 ,因为 C 里赋值语句的调用,括号是不带进运算里去的,这不如中国数学里的方程 。。
sinishell 和 嘻嘻哈哈 做对了`~
实名会员
查看个人网站
中级会员
有意思,
现在还有考这个的,
呵呵,