当前位置: 代码迷 >> C语言 >> ??????这是为什么呢!>>>
  详细解决方案

??????这是为什么呢!>>>

热度:130   发布时间:2005-01-19 22:36:00.0
??????这是为什么呢!>>>
我是菜鸟!!
这是我编的一个求一个圆的面积和周长!!
#include <stdio.h>
#define PI 3.0141592654
main()
{
double mianji(),zhouchang();
double s,c,r;
scanf("%f",&r);
s=mianji(r);
c=zhouchang(r);
printf("mianji=%f",s);
printf("zhouchang=%f\n",c);
}
double mianji (double R)
{
double s;
s=PI*R*R;
return(s);
}
double zhouchang(double R)
{
double c;
c=2.0*PI*R;
return(c);
}
可是编译可以通过,运行时出现:Floating point error:Overflow
为什么呢!
----------------解决方案--------------------------------------------------------
scanf("%f",&r);
----------------解决方案--------------------------------------------------------
版主您写的那步我有啊!!!1

您的意思是?
----------------解决方案--------------------------------------------------------
c语言要区分大小写
----------------解决方案--------------------------------------------------------
说的具体点啊,能指出哪里的错误吗!
----------------解决方案--------------------------------------------------------
应该是 scanf("%lf",&r);
还有你的PI数值好象错了
----------------解决方案--------------------------------------------------------
  相关解决方案