编写两个函数,分别求圆锥体的体积和表面积。输入圆锥体的高和半径,调用两个自定义函数分别求出对应的体积和表面积,并输出完整信息。 提示: 圆周率取3.14 输入样例: 6 8 输出样例: radius=6.000000, height=8.000000, Area of surface=301.440000, Volume=301.440000
时间: 2023-05-26 22:07:15 浏览: 98
已知圆锥半径,和圆锥的高,求圆锥的体和圆锥的底面积?
#include <stdio.h>
#define Pi 3.14 // 定义圆周率
double ConeVolume(double r, double h); // 求圆锥体积
double ConeArea(double r, double h); // 求圆锥体表面积
int main()
{
double r, h, Volume, Area; // 定义半径、高、体积和表面积
scanf("%lf %lf", &h, &r); // 输入高和半径
Volume = ConeVolume(r, h); // 求圆锥体积
Area = ConeArea(r, h); // 求圆锥体表面积
printf("radius=%.6f, height=%.6f, Area of surface=%.6f, Volume=%.6f", r, h, Area, Volume);
// 输出圆锥体的完整信息
return 0;
}
double ConeVolume(double r, double h) // 定义求圆锥体积的函数
{
double Volume;
Volume = 1.0 / 3 * Pi * r * r * h;
return Volume;
}
double ConeArea(double r, double h) // 定义求圆锥体表面积的函数
{
double Area; // 定义变量
Area = Pi * r * r + Pi * r * sqrt(r * r + h * h);
return Area;
}
阅读全文