[C++] 면적이 100보다 큰 원 구하기

IT/c / c++|2014. 8. 1. 18:52

면적이 100보다 큰 원 구하기


[소스파일]

#include <iostream>

#include <string>


using namespace std;


class Circle{ //원 클래스

int radius;


public:

void setRaidus(int radius);

double getArea();

};

void Circle::setRaidus(int radius) //반지름 세팅하기

{

this->radius = radius;

}

double Circle::getArea() //면적구하기

{

return radius*radius*3.14;

}

int main(){

int n, m, cnt = 0;



cout << "원의 개수";

cin >> m;

if (m <= 0) return 0;

Circle *p = new Circle[m];


for (int i = 1; i <= m; i++)

{

cout << "원" << i << "의 반지름 >>";

cin >> n;

p->setRaidus(n);

if (p->getArea()>100)

cnt++;

}

cout << "면적이I 100보다 큰 원은 " << cnt << "개 입니다." << endl;

}


[실행화면]



프로그래밍 공부를 시작했습니다.

기초적인것부터 다시 시작해보려고 포스팅하면서 적어보려고합니다.

컴공과인 제가 전공자료를 안올린다는것이 의아해서 이렇게 IT관련 포스팅도 시작해보려해요

많은 응원부탁드립니다. :)

댓글()