#include<stdio.h> int main(void) { double height,radius,volume;/*定义实数型双精度浮点型变量*/ int n,i;/*定义整型变量*/ double cylinder(double r,double h);/*定义双精度浮点型变量*/ printf("Enter n"); scanf("%d",&n); for(i=1;i<=n;i++){/*设置循环*/ printf("Enter radius and height:"); scanf("%lf%lf",&radius,&height); if(height>=0&&radius>=0){/*判断语句高度和半径是否大于0*/ volume=cylinder(radius,height); printf("Volume=%.3f ",volume); } else{ printf("输入错误"); } } return 0; } double cylinder(double r,double h) { double result; result=3.1415926*r*r*h; return result; }