C++

명품 C++ 실습문제 4장 8번

Hs’s Coding vlog 2023. 1. 4. 16:10
#include <iostream>
using namespace std;

class Circle { //class 선언부
    int radious;
public:
    Circle() {}//기본생성자 구현 안할꺼면 선언부에도 적어 놓지 말자 or 선언부에 인라인으로 작성해두자
    Circle(int r) {radious = r;}
    void setRadious(int radious);
    double getArea();
};

//class 구현부
double Circle::getArea() {
    return 3.14*radious*radious;
}

void Circle::setRadious(int r){
    radious =r;
    return;
}

int main(){
    int numbers,nums,count=0;
    cout << "원의 갯수>>";
    cin >> nums;
    Circle *p= new Circle[nums];

    for(int i=0; i<nums ;i++ ){
        cout << "원 "<< i+1 << "의 반지름 >>" ;
        cin >> numbers;
        p[i].setRadious(numbers);
        if(p[i].getArea()>100){
            count ++;
        }
        
    }
    cout << "면적이 100보다 큰 원은 "<< count <<"개 입니다"<< endl;
    
    delete p;
    
}

'C++' 카테고리의 다른 글

명품 C++ 실습문제 4장 11번  (0) 2023.01.04
명품 C++ 실습문제 4장 9번  (0) 2023.01.04
명품 C++ 실습문제 4장 7번  (0) 2023.01.04
명품 C++ 실습문제 4장 5번  (0) 2023.01.04
명품 C++ 실습문제 4장 4번  (0) 2023.01.04