C语言如何计算圆锥的体积和表面积

如题所述

下面是用C语言计算圆锥体积和表面积并保留三位小数的示例代码:

#include <stdio.h>

#include <math.h>

#define PI 3.1415926 // 定义圆周率常量

int main()

{

double r, h;  // 圆锥底面半径和高

double s, v;  // 圆锥表面积和体积

printf("请输入圆锥底面半径和高(用空格分开):");

scanf("%lf %lf", &r, &h);

s = PI * r * (r + sqrt(r * r + h * h)); // 计算圆锥表面积

v = PI * r * r * h / 3.0; // 计算圆锥体积

printf("圆锥表面积为:%.3lf\n", s); // 保留三位小数输出

printf("圆锥体积为:%.3lf\n", v); // 保留三位小数输出

return 0;

}

在上面的代码中,使用了数学库中的sqrt函数计算平方根。圆周率常量PI的定义采用了宏定义。使用printf函数时,可以通过格式化字符串指定保留小数的位数。在本例中,使用"%.3lf"表示保留三位小数并输出double型数据。

温馨提示:答案为网友推荐,仅供参考