本人编的一个函数,求指教
#include<stdio.h>#define PI 3.14159
int main()
{
float norm(float);
float pcdif(float);
void showit(float); /*这三行是函数原型,第一行是返回半径,第二行是返回面积,第三行是输出面积。*/
float radius;
float circle;
float area; /*此三行是分别定义半径、周长、面积*/
printf("Please enter the circle:");
scanf("%f",&circle); /*输入半径*/
radius=norm(circle);
area=pcdif(radius); /*计算部分,先后得出半径,面积。*/
showit(area); /*显示面积值*/
return 0;
}
/*此函数是为了计算并输出半径*/
float norm(float circle)
{
float radiu;
radiu=circle/(PI*2);
printf("The yuan's radiu is %f",radiu);
return (radiu);
}
/*此函数是为了计算面积并返回面积值*/
float pcdif(float radius)
{
float areas;
areas=radius*radius*2;
printf("The yuan's area is %f",areas);
return (areas);
}
/*此函数是为了输出面积值*/
void showit(float area)
{
printf("The yuan's area is %f",area);
}
这是本人编的一个程序,目的是计算圆的面积,输入的是圆的周长,输出是圆的面积,但运行时产生如下结果
请教是何原因。