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

这段代码那里错了?该如何处理

2012-02-04 
这段代码那里错了?lvaluerequiredinfunctionmain()是什么意思?下面使用二分法球方程sinx+x-10的源代码,那

这段代码那里错了?
lvalue   required   in   function   main()是什么意思?
下面使用二分法球方程sinx+x-1=0的源代码,那里错了,请教。
main()
{
  float   f(float   x);
  float   a,b,x;
  a=0;b=3.14159;
  while(b-a> 0.01)
    {
      x=(a+b)/2;
      if(f(x)*f(a) <0)
          b=x;
      else
          a=x;
    }
  printf( "%f\n ",(a+b)/2);
}

#include   "math.h "
float   f(float   x)
{
  f(x)=Sin(x)+x-1;
}

[解决办法]
应该 改为 :
float f(float x)
{
return sin(x)+x-1;
}
记得定义返回类型的函数是必须要个返回值的。而且函数也都需要return的。
其次库函数是大小写敏感的。 Sin(x) 和sin(x)不一样,会找不到库函数的。。

热点排行