阅读程序:利用调试工具(如VC6.0或DEV C++),根据课堂讲的阅读程序方法阅读下列程序,并按照要求完成下列任务:3. #include
#include
#define PI 3.141592654 void cal ( int sel ); /* 函数声明 */ int main() {int sel; while(1){/* 永久循环,通过循环体中 break 语句结束循环 */ printf("%10s 形体体积的计算器 \n"," "); printf("%10s 1- 计算球体体积 \n"," "); printf("%10s 2- 计算圆柱体积 \n"," "); printf("%10s 3- 计算圆锥体积 \n"," "); printf("%10s 4- 退出程序运行 \n"," "); printf(" 请输入选择 (1/2/3/4) : "); /* 输入提示 */ scanf("%d", &sel); if (sel < 1|| sel > 3)/* 输入非 1 ~ 3 的数字,循环结束 */ break; else/* 输入 1 ~ 3 ,调用 cal() */ cal (sel); } } /* 常用圆形体体积计算器的主控函数 */ void cal ( int sel ) { double vol_ball(void); /* 函数声明 */ double vol_cylind(void); double vol_cone(void ); switch (sel) { case 1: /* 计算球体积 */ printf(" 球体积为: %.2f\n",vol_ball()); break; case 2: /* 计算圆柱体积 */ printf(" 圆柱体积为: %.2f\n",vol_cylind( )); break; case 3: /* 计算圆锥体积 */ printf(" 圆锥体积为: %.2f\n",vol_cone( )); break; } } /* 计算球体体积 V=4/3*PI*r*r*r */ double vol_ball( ) { double r; printf(" 请输入球的半径: "); scanf("%lf", &r); return(4.0/3.0*PI*r*r*r); }/* 计算圆柱体积 V=PI*r*r*h*/ double vol_cylind( ) { double r , h; printf(" 请输入圆柱的底圆半径和高 ( 数据之间逗号分隔 ) : "); scanf("%lf,%lf", &r, &h); return(PI*r*r*h); } /* 计算圆锥体积 V=h/3*PI*r*r */ double vol_cone( ) { double r , h; printf(" 请输入圆锥的底圆半径和高 ( 数据之间逗号分隔 ) : "); scanf("%lf,%lf", &r,&h); return(PI*r*r*h/3.0); }