Google
      
 14 12
发新话题
打印

[分享]会 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 和 嘻嘻哈哈 做对了`~

[em14][em17][em17][em17][em17][em17][em17]
曾经有个女孩问我:“你长的帅吗? ” 我说:“不帅! ” 她\\\啪\\\给我个耳光说:“你居然敢骗我!”

TOP

以下是引用Alexander在2006-7-21 13:49:21的发言:

哈哈。。看来 嘻嘻哈哈 的 C 功底还是蛮过硬的嘛。。

答案就是选 C 7.5 ,因为 C 里赋值语句的调用,括号是不带进运算里去的,这不如中国数学里的方程 。。

sinishell 和 嘻嘻哈哈 做对了`~

[em14][em17][em17][em17][em17][em17][em17]

哼,偶虽然是矇的,但还是选对了嘛

TOP

有意思,

现在还有考这个的,

呵呵,

TOP

 14 12
发新话题