/*输入r,h,n求多个圆柱体体积*/
#include<stdio.h>
int main(void)
{
int i,n;
double h,r,v;
double cylinder(double h,double r); /*函数声明*/
printf("Enter n:"); /*提示输入n*/
scanf("%d",&n);
for(i=1;i<=n;i++){ /*循环多次*/
printf("Enter r:"); /*提示输入圆柱半径*/
scanf("%lf",&r); /*输入圆柱半径*/
printf("Enter h:"); /*提示输入圆柱高度*/
scanf("%lf",&h); /*输入圆柱高度*/
if((h<=0)||(r<=0)){ /*若圆柱高度小于等于0,圆柱半径小于等于0,显示输入错误*/
printf("Error,enter again!");
}
else{
v=cylinder(r,h); /*调用函数。返回值赋给v*/
printf("v=%.2f
",v); /*输入圆柱的半径*/
}
}
return 0;
}
/*定义求圆柱体积的函数*/
double cylinder(double r,double h)
{
double result; /*变量result中存放阶乘的值*/
result=3.1415926*r*r*h; /*计算圆柱体积*/
return result; /*返回结果*/
}