【例5-1】输入圆柱的高和半径,求圆柱体积,volume=3.1415926rr*h。要求定义和调用函数cylinder (r, h )计算圆柱体的体积。
#include <stdio.h>
double cylinder(double r, double h);
int main( void )
{
double height, radius, volume;
printf("Enter radius and height: ");
scanf("%lf%lf", &radius, &height);
volume = cylinder(radius, height );
printf("Volume = %.3f\n", volume);
return 0;
}
double cylinder(double r, double h)
{
double result;
result =3.1415926 * r * r * h;
return result;
}
【例5-2】定义一个判断奇偶数的函数even(n),当n为偶数时返回1,否则返回0。
int even(int n)
{
if(n%2 == 0)
return 1;
else
return 0;
}
【例5-3】 输入精度e,使用格里高利公式求π的近似值,精确到最后一项的绝对值小于e。要求定义和调用函数funpi(e)求π的近似值。
#include <stdio.h>
#include <math.h>
double funpi(double e);
int main(void)
{
double e, pi;
printf("Enter e:");
scanf("%lf", &e);
pi = funpi(e);
printf ("pi = %.4f\n", pi);
return 0;
}
double funpi(double e)
{
int denominator, flag;
double item, sum;
flag = 1;
denominator = 1;
ite