Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 Cuboid의 체적 및 표면적 프로그램

<시간/>

입방체란 무엇입니까?

직육면체는 6개의 면이 있는 직사각형 모양의 3차원 물체로, 변의 길이와 너비가 다릅니다. 정육면체와 직육면체의 차이점은 정육면체의 길이, 높이 및 너비가 동일한 반면 직육면체에서는 이 세 가지가 동일하지 않다는 것입니다.

직육면체의 속성은 -

  • 여섯 개의 얼굴
  • 에지 12개
  • 8개의 정점

다음은 입방체 그림입니다.

C++에서 Cuboid의 체적 및 표면적 프로그램

문제

길이, 너비 및 부피가 주어지면 작업은 표면적이 면이 차지하는 공간이고 부피가 모양이 포함할 수 있는 공간인 직육면체의 총 표면적과 부피를 찾는 것입니다.

직육면체의 표면적과 부피를 계산하는 공식이 있습니다.

표면적 =2(|*w + w * h + |*h )

볼륨 =L* W * H


예시

Input-: L=3 H=2 W=3
Output-: Volume of cuboid is: 18
   Total Surface Area of cuboid is: 42

알고리즘

Start
Step 1 -> declare function to find volume of cuboid
   double volume(double l, double h, double w)
      return (l*h*w)
Step 2 -> declare function to find area of cuboid
   double surface_area(double l, double h, double w)
      return (2 * l * w + 2 * w * h + 2 * l * h)
Step 3 -> In main()
   Declare variable double l=3, h=2 and w=3
   Print volume(l,h,w)
   Print surface_area(l, h ,w)
Stop

예시

#include <bits/stdc++.h>
using namespace std;
//function for volume of cuboid
double volume(double l, double h, double w){
   return (l * h * w);
}
//function for total surface area of cuboid
double surface_area(double l, double h, double w){
   return (2 * l * w + 2 * w * h + 2 * l * h);
}
int main(){
   double l = 3;
   double h = 2;
   double w = 3;
   cout << "Volume of cuboid is: " <<volume(l, h, w) << endl;
   cout << "Total Surface Area of cuboid is: "<< surface_area(l, h, w);
   return 0;
}

출력

Volume of cuboid is: 18
Total Surface Area of cuboid is: 42