징기 님이 쓰신 글 :
#include //헤더파일로드
using namespace std; //스탠다드 라이브러리 사용
class Circle{ //서클 클래스시작
private:
int radius; //내부변수
public:
Circle(); //함수선언
void setRadius(int radius) //함수선언
{
this->radius=radius; //외부입력값을 내부변수에 넣기
}
double getArea(); 함수선언
};
Circle::Circle() //클래스라이브러리
{
radius=1; //클래스 내부변수에 1을 입력
}
double Circle::getArea() // 여기에 double이 왜있는지 모르겟음 클래스 라이브러리엔 없는 형인데
{ // 이렇게되면 컴파일하면 에러발생 클래스 함수선언부에 double형선언 요함
return 3.14*radius*radius; //값을 리턴
}
int main()
{
cout<<"원의 개수 >>";// 원의 갯수를 물러옴
int n, radius;
cin>>n; /갯수 저장
Circle *pArray=new Circle[n]; //서클 클래스선언과동시에 갯수입력
for(int i=0; i>" ;
cin>>radius; //반지름 입력 받음
pArray[i].setRadius(radius); //각 값을 클래스에 넣어줌
}
int count=0; // 변수만들고 0의값을 입력
for(int i=0; igetArea()>=100) //100보다 같거나작으면
count++;//카운트 증가
pArray++; //어레이증가
}
cout<<"면적이 100보다 큰 원은 "< ;
|