我最近在学C语言,做例题的时候,出现了一些很奇怪的错误,说奇怪是因为我按照书上输入,得到的结果却错了.
我最近在学C语言,做例题的时候,出现了一些很奇怪的错误,说奇怪是因为我按照书上输入,得到的结果却错了.
日期:2013-06-20 15:41:36 人气:1
因为你那个是长整型数据,输入23.23.23之后多余的数据会存在数据缓冲区。
你可以在scanf();结束后加上一句 fflush(stdin);清空数据缓冲区,应该就没有问题了。
double value;
scanf("%ld",&value);这上边程序脑抽了把,都double类型了,还用%ld修饰,应该是%lf才对撒。