读书人

请问一个LCC-WIN32下的C有关问题

发布时间: 2012-03-08 13:30:13 作者: rapoo

请教一个LCC-WIN32下的C问题
遇到一个求谐均值的问题,写了个小程序,大致代码如下:
#include <stdio.h>

double count(double,double);

int main(void){
double x,y;

printf( "Hi,please insert two numbers:\n ");

while(scanf( "%f%f ",&x,&y)==1){

if(x!=0 && y!=0){
printf( "Now,the answer is:%f.\n ",count(x,y));
}
else
printf( "Input error! ");
}
return 0;

}
double count(double x,double y){

return 2.0/(1.0/x+1.0/y);

}
环境WINXP,编译器LCC-WIN32,编译通过 但正常数据输入后运算结果总是NAN,非法数据测试正常,不知道问题出在哪里,我是菜鸟 请各位大虾指点一下啊

[解决办法]
while(scanf( "%f%f ",&x,&y)==1){------> 昨天忘记具体看参数类型...这里xy是double的,f要改成lf

读书人网 >C语言

热点推荐