목적
  - 수학 공식에 맞는 클래스 자료형과 공식을 C++ 에 적용한다.

문제
사용자 삽입 이미지

코드



해설
  - 생성자(Constructor)는 클래스가 생성시(인스턴스화) 기본적으로 수행하는 구문입니다. 변수를 초기화 하거나 객체를 복사나 할당/생성 될때 수행되며 여러가지 역할을 합니다. 이와 반대 되는게 파괴자(Destructor) 입니다.
  - m_PrintArea() 맴버함수는 넓이를 m_PrintVol() 맴버함수는 부피를 출력합니다.
  - 각각의 맴버변수는 private 형으로 선언 되어있기 때문에 맴버 함수인 m_PrintArea, m_PrintVol, 생성자, 파괴자 외에는 접근할수 없습니다.(정보 은닉)
  - 직육면체 겉넓이는 가로*높이*2 + 가로*세로*2 + 세로*높이*2 이며 부피는 가로*세로*높이 입니다.

참고

 - 유사 문제

Posted by 카켈




목적
  - 자료를 입력받아 면적을 계산한다.

문제
사용자 삽입 이미지

코드

#include <iostream>

using namespace std;

int main(void)
{
 float fCircle, fTriangleX, fTriangleY, fSquareX, fSquareY;
 fCircle = fTriangleX = fTriangleY = fSquareX = fSquareY = 0.0;

 cout << "원의 반지름 : ";
 cin >> fCircle;

 cout << "삼각형의 밑변과 높이 : ";
 cin >> fTriangleX >> fTriangleY;

 cout << "사각형의 밑변과 높이 : ";
 cin >> fSquareX >> fSquareY;

 cout << endl;

 cout << "원의     면적 : " << fCircle * fCircle * 3.14152 << endl;
 cout << "삼각형의 면적 : " << fTriangleX * fTriangleY / 2.0 << endl;
 cout << "사각형의 면적 : " << fSquareX * fSquareY << endl;

 return 0;
}

해설
  - 크게 문제 될게 없는 단순 입력 및 출력 문제 입니다. 삼각형, 사각형, 원의 넓이는 수학 공식에 그대로 대입했으며 파이는 3.14152 로 했습니다.

참고
  - 유사 문제

Posted by 카켈
이전페이지 1 다음페이지