当前位置: 代码迷 >> C语言 >> 各位高手这能缩小一小吗!
  详细解决方案

各位高手这能缩小一小吗!

热度:84   发布时间:2005-01-20 17:26:00.0
各位高手这能缩小一小吗!
#include <stdio.h>
#define PI 3.0141592654
main()
{
double mianji(),zhouchang();
double s,c,r;
scanf("%lf",&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);
}
搜索更多相关的解决方案: include  double  return  

----------------解决方案--------------------------------------------------------
大概这样吧... main(){double r,p;printf("mianji=%lf",(p=acos(-scanf("%lf",&r))*r)*r),printf("zhouchang=%lf\n",p+p);}

[此贴子已经被作者于2005-1-23 13:22:47编辑过]


----------------解决方案--------------------------------------------------------
上面的高手,您用的哪部分的知识啊!
----------------解决方案--------------------------------------------------------
关于那个程序,除了计算公式之外,还有2个知识点:
PI = cos(-1)
scanf()返回值是成功读入的参数数量,这里恰好为1

----------------解决方案--------------------------------------------------------
我完全搞错了!
PI=acos(-1)才对...我又一次犯了低级错误。请大家猛烈地批评我吧...先说好不要扔砖头...
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
同志,你不就是把“;”后的分行取消而已嘛,不要搞这些小聪明。你编个测试光驱所有文件是否可读的程序给我看看啊!
----------------解决方案--------------------------------------------------------
俺是土人,不懂那个...
----------------解决方案--------------------------------------------------------
#define PI 3.0141592654 楼主你真行,写了这么长,我好象记得小学老师说近视 3.14, 而不是3.014
----------------解决方案--------------------------------------------------------
我用宏来是看起来要短一点
#include <stdio.h>
#define pi 3.141592654
#define s pi*r*r
#define c 2*pi*r
main()
{
float r;
printf("input the r\n");
scanf("%f",&r);
printf("the eara is %f\n",s);
printf("the circle is %f\n",c);
getch();
}
我在TC编译器上面通过
我也是刚学C的
----------------解决方案--------------------------------------------------------
  相关解决方案