[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관련 포스팅도 시작해보려해요
많은 응원부탁드립니다. :)
'IT > c / c++' 카테고리의 다른 글
c언어 - 영문 소문자의 자판을 연습하는 프로그램 (1) | 2014.08.12 |
---|---|
[c언어] 각도를 0도에서 90도까지 10도씩 증가하여 삼각함수의 결과를 출력 (0) | 2014.08.04 |
c언어 - 10진수를 8진수로 변환하는 프로그램 (2) | 2014.08.04 |
C언어 기초 문법에 대해 알고 들어가자 (0) | 2014.08.03 |
c언어 - 음계의 주파수를 화면에 출력 (0) | 2014.08.02 |
댓글()