A)z=exp(y)+fabs(x);
这个是错的,X是int,没注意,应该改为 fabs((double)x)

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。 -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。 -毛泽东
A)z=exp(y)+fabs(x);
这个是错的,X是int,没注意,应该改为 fabs((double)x)

2004-07-26 21:28
常量值可以表示为十进制的,八进制的,十六进制的,还有就是浮点数和字符,好像不存在着八进制浮点型的说法,
所以,03f是错的,第一题应该选 D
[此贴子已经被作者于2004-07-26 21:55:55编辑过]

2004-07-26 21:54
是吗???
请对如下程序做出解释:
main() {
printf("%d\n",03f); printf("%f\n",03f);
}
运行结果:
0 3.000000
你能说 03f 不是浮点数?

2004-07-26 22:36
无话可说,两个字,厉害!
2004-07-26 22:41
常量值可以表示为十进制的,八进制的,十六进制的,还有就是浮点数和字符,好像不存在着八进制浮点型的说法,
所以,03f是错的,第一题应该选 D
请注意:进制只是一种常数的表示形式
整数,浮点数是常数的数据类型
是两个不同范畴的概念,并不冲突。

2004-07-26 22:46

2004-07-26 22:52
关于03f的问题是酱紫地~
题目说是整形哦

2004-07-27 08:58
2004-07-27 11:30
关于03f的问题是酱紫地~
题目说是整形哦
答案肯定是错的!如果是int 那么我上面的程序运行结果则应该是:
3
0或其它的什么

2004-07-27 18:39
knocker大哥:你的个人主页为什么上不了?
2004-07-27 19:09