728x90

# Circle.h

#ifndef CIRCLE_H
#define CIRCLE_H

class Circle {
private:
	int radius;
public:
	Circle();
	Circle(int r);
	double getArea();
};

#endif

# Circle.cpp

#include <iostream> 
using namespace std;

#include "Circle.h"

Circle::Circle() {
	radius = 1;
	cout << "반지름 " << radius << " 원 생성" << endl;
}

Circle::Circle(int r) {
	radius = r;
	cout << "반지름 " << radius  << " 원 생성" << endl;
}

double Circle::getArea() {
	return 3.14 * radius * radius;
}

# main.cpp

#include <iostream> 
using namespace std;

#include "Circle.h"

int main() {
	cout << "2018305065 전유정" << endl;

	Circle donut;
	double area = donut.getArea();
	cout << "donut 면적은 " << area << endl;

	Circle pizza(30);
	area = pizza.getArea();
	cout << "pizza 면적은 " << area << endl;
}

# 실행 결과

반응형

'전공 공부 > C++' 카테고리의 다른 글

클래스 Oval  (0) 2020.12.27
클래스 Adder, Calculator 파일 분리  (0) 2020.12.27
클래스 Rectangle(사각형 면적 구하기)  (0) 2020.12.27
부분 문자열  (0) 2020.12.26
이름, 주소, 나이 출력(문자열 입력)  (0) 2020.12.26
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기