C语言问题——自定义函数编程

来源:百度知道 编辑:UC知道 时间:2024/05/14 01:27:01
题目:编写一个函数,计算圆的面积和周长。编写一个程序,提示用户输入半径(r),然后输出该函数计算的值。
注:1、自定义两个函数一个用于计算面积,另一个用于计算周长
2、要求只输入一次圆的半径
3、必须用C语言,不能用C++语言
请C语言高手多多指点,写下详细过程,非常感谢

#include<stdio.h>
#define pi=3.14;
void main()
{
float area(float r1);
float length(float r2);
float r,a,l;
printf("Please input the radius:\n");
scanf("%f",&r);
a=area(r);
l=length(r);
printf("The area is %f:\n",a);
printf("The length is %f\n",l);
}
float area(float r1)
{
float x;
x=pi*r1*r1;
return(x);
}
float length(float r2)
{
float y;
y=2*pi*r2;
return(y);
}
呵呵...我那全局变量都忘了,也不知道对不,你那个pi也可以改精确点

楼上的不用那么麻烦啦,看的
main()
{ float r;s,l;
put("please enter radii");
scanf("%f",&r);
l=2*3.14*r;
s=r*r*3.14;
printf("%f\n%f",s,l);

}
那个双引号你改一下