大哥大姐们帮帮小弟看看是哪里错了哟。。。
大哥大姐们帮帮小弟看看是哪里错了哟。。。顺便问下log以2为底5的对数怎么写呀#include <stdio.h>
void sign (double x)
{
printf("%lf\n",x > 0 ? 1 : x == 0 ? 0 : -1);
}
int main()
{
sign (2.1);
return 0;
}
2012-10-30 12:50
貌似是printf()函数内的类型不匹配造成的,%lf貌似是长双精,应该属于浮点型数据,而后面的输出内容无论是1,0还是-1都是整型数据,那么实际输出的就有可能是垃圾数据,把%lf改成%d试试
2012-10-30 13:21
2012-10-30 14:55
2012-10-30 15:00
2012-10-30 15:24
2012-10-30 16:29
呵呵。。。谢谢啦
2012-10-31 16:28
嗯嗯谢啦
2012-10-31 16:39
2012-10-31 16:43
2012-10-31 17:17