改写要求:
显示菜单*********************************************
1.求圆周长2.求圆面积3.求圆体积4.退出
用户选择不同的选项来做相应的计算,然后再次出现主菜单,供用户选择,直到选择“4”时,程序结束。将前3个选项对应的功能模块定义成函数,求圆的周长的函数名为length,求圆的面积的函数名为area,求球的体积的函数名为 volume,在main()函数中调用各函数完成相应的计算工作。
原程序
#include <stdio.h>
#define PI 3.1415926
void main()
{
printf("*********************************************\n");
printf("1. 求圆周长 2. 求圆面积 3. 求圆体积 4. 退出\n");
printf("****************************************\n");
int n;
float r,length,area,volume;
printf("请根据菜单输入数字:");
scanf("%d",&n);
printf("请输入圆半径:");
scanf("%f",&r);
switch(n)
{
case 1:printf("圆周长为:%f\n",length=2r*PI);
case 2:printf("圆面积为:%f\n",area=rrPI);
case 3:printf("球体积为:%f\n",volume=4.0/3*(rrr*PI));
default:break;
}
}
使得结果如下:
1.求圆周长 2.求圆面积 3.求球体积 4.退出
请根据菜单输入数字:2
请输入圆半径:2. 5
圆面积为:19. 634954
1.求圆周长 2.求圆面积
3.求球体积 4.退出
请根据菜单输入数字:1
请输入圆半径:3
圆周长为:18.849556
1.求圆周长 2.求圆面积 3.求球体积 4.退出
请根据菜单输入数字:3
请输入圆半径:4
球体积为:268. 082569
1.求圆周长 2.求圆面积
3.求球体积 4.退出
请根据菜单输入数字:4