首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-03-08 
请教一个LCC-WIN32下的C问题遇到一个求谐均值的问题,写了个小程序,大致代码如下:#includestdio.hdoublec

请教一个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

热点排行