C 语言查找圆柱体体积和表面积的程序

如何编写 C 语言程序来计算圆柱体的体积和表面积?在开始编写 C 语言程序来计算圆柱体的体积和表面积之前,让我们先了解一下圆柱体表面积、侧面积、顶部或底部表面积以及圆柱体体积背后的定义和公式。

C 语言圆柱体表面积

如果我们知道圆柱体的半径和高度,我们可以使用以下公式计算圆柱体的表面积:

  • 圆柱体表面积 = 2πr² + 2πrh (其中 r 是半径,h 是圆柱体的高度)。

圆柱体体积:圆柱体内部的空间称为体积。如果我们知道圆柱体的高度,则可以使用以下公式计算圆柱体的体积:

  • 圆柱体体积 = πr²h
  • 圆柱体侧面积 = 2πrh
  • 我们可以计算圆柱体顶部或底部表面积 = πr²

C 语言查找圆柱体体积和表面积的程序

此 C 语言程序允许用户输入半径和高度的值。使用这些值,它将根据公式计算圆柱体的体积、圆柱体的表面积、圆柱体的侧面积、圆柱体的顶部或底部表面积。

/* C Program to find Volume and Surface Area of a Cylinder */

#include<stdio.h>
#include<math.h> 

int main()
{
  float radius, height;
  // L = Lateral Surface Area of a Cylinder, T = Top Surface Area
  float sa,Volume, L, T;

  printf("\n Please Enter the radius and height of a cylinder \n");
  scanf("%f %f", &radius, &height);

  sa = 2 * M_PI * radius * (radius + height);
  Volume = M_PI * radius * radius * height;
  L = 2 * M_PI * radius * height;
  T = M_PI * radius * radius;

  printf("\n Surface Area of a cylinder = %.2f", sa);
  printf("\n Volume of a Cylinder = %.2f", Volume);
  printf("\n Lateral Surface Area of a cylinder = %.2f", L);
  printf("\n Top OR Bottom Surface Area of a cylinder = %.2f", T);
  
  return 0;
}

注意:如果未包含 C 语言编程 的 math.h 头文件,M_PI 将会报错。我们也可以将 pi 定义为全局或局部变量并赋值为 3.14。

C Program to find Volume and Surface Area of a Cylinder

在这个 C 语言程序示例中,我们输入了圆柱体的半径 = 3,高度 = 5。

圆柱体的表面积是
圆柱体表面积 = 2πr² + 2πrh

也可以写成
圆柱体表面积 = 2πr (r+h)
圆柱体表面积 = 2 * M_PI * radius * (radius + height)
圆柱体表面积 = 2 * 3.14 * 3 * (3+5);
圆柱体表面积 = 150.72

圆柱体的体积是
圆柱体体积 = πr²h
圆柱体体积 = M_PI * radius * radius * height
圆柱体体积 = 3.14 * 3 * 3 * 5
圆柱体体积 = 141.3

圆柱体的侧面积是
L = 2πrh
L = 2 * M_PI * radius * height
L = 2 * 3.14 * 3 * 5
L = 94.2

圆柱体顶部或底部表面积是
T = πr²
T = M_PI * radius * radius
T = 3.14 * 3 * 3
T = 28.26

注意:为了计算方便,我们取 π = 3.14 而不是 (3.142857142...)。因此,以上所有 C 语言程序 的值都与程序输出值大致相等,但可能在 0.01 的范围内存在差异。