PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2018/08/30 17:56:44
Name 탈리스커
File #1 IMG_20180830_175325HD.jpg (1.37 MB), Download : 27
Subject [질문] C++ 코딩 질문입니다


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
#include <string>
using namespace std;
 
class Circle {
    int radius;
    string name;
public:
    void setCircle(string name, int radius) {
        this->radius = radius;
        this->name = name;
    }
    double getArea() {
        return 3.14*radius*radius;
    }
    string getName() {
        return name;
    }
};
 
class CircleManager {
    Circle* p;
    int size;
public:
    explicit CircleManager(int size) {
        this->= new Circle[size];
        string name;
        int radius;
        for (int i = 0; i < size; i++) {
            cout << "원 " << i+1 << "의 이름과 반지름 >>";
            cin >> name >> radius;
            p[i].setCircle(name, radius);
        }
    }
    virtual ~CircleManager() {
        delete[] p;
    }
    void searchByName() {
        string text;
        cout << "검색하고자 하는 원의 이름 >> ";
        cin >> text;
        for (int i = 0; i < size; i++) {
            if (p[i].getName() == text)
                cout << p[i].getName() << "의 면적은 " << p[i].getArea() << endl;
        }
    }
    void searchByArea() {
        int min;
        cout << "최소 면적을 정수로 입력하세요 >> ";
        cin >> min;
        cout << min << "보다 큰 원을 검색합니다." << endl;
        for (int i = 0; i < size; i++) {
            if (p[i].getArea() > min)
                cout << p[i].getName() << "의 면적은 " << p[i].getArea() << ", ";
        }
    }
};
 
int main() {
    int num;
    cout << "원의 개수 >> ";
    cin >> num;
    CircleManager a(num);
    a.searchByName();
    a.searchByArea();
    return 0;
}
c

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
탈리스커
18/08/30 17:57
수정 아이콘
(수정됨) 여기서 제가 겪은 문제는 검색하고자 하는 원의 이름에서 도넛을 입력했을때 도넛의 면적은 12.56이 출력되지 않고
최소면적 역시 입력했을때 결과가 출력되지 않습니다.
어떤부분을 수정하면 될까요??
Supervenience
18/08/30 18:01
수정 아이콘
생성자에서 멤버변수 size를 저장해주세요
개인적으로는 멤버변수 이름 뒤에는 _를 붙여서 size_로 하고 함수입력인자에는 size로 해서 size_ = size;로 하는 걸 선호합니다
탈리스커
18/08/30 18:03
수정 아이콘
헉 감사합니다.. 그부분을 놓쳤네요.
Supervenience
18/08/30 18:09
수정 아이콘
생성자면 함수 시그니쳐 뒤에 size_(size)하심 되겠네요
그런데 문제지에는 explicit이나 virtual 키워드가 없는데 훌륭한 풀이입니다??
탈리스커
18/08/30 18:20
수정 아이콘
크크 아직 많이 초보입니다
써니는순규순규해
18/08/30 18:22
수정 아이콘
this->size = size;
탈리스커
18/08/31 01:19
수정 아이콘
감사합니다!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
124281 [질문] 데스티니2 싱글플레이만 해도 할만할까요? [2] 불같은 강속구4846 18/09/02 4846
124280 [질문] 갓입사한 상태에서 면접보는 방법 있을까요? [17] 분당선6512 18/09/02 6512
124279 [질문] 컴 업글? 새로 구입? [10] 연어초밥1759 18/09/02 1759
124278 [질문] 코 분무액 페스 혹시 써보신분 잇나요? [1] 삭제됨1617 18/09/02 1617
124277 [질문] 헬스장 운동기구 질문입니다. [8] 후라이도2505 18/09/02 2505
124276 [질문]  알리에서 안경을 구매하는데 cyl수치에 관련해서 도움이 필요합니다. [10] 산적A2398 18/09/02 2398
124275 [질문] [WOW] 레이드 목표로 하는거면 하이브리드 직업이 낫지 않나요? [15] Lighthouse4054 18/09/02 4054
124274 [질문] 와우 생초보 스타터팩 살만한가요? [5] 0012184 18/09/02 2184
124273 [질문] 기자들은 대부분 부자일까요...? [12] nexon4588 18/09/02 4588
124272 [질문] [세무관련] 근로소득자 VS 사업소득자 [5] 하루하루3289 18/09/02 3289
124271 [질문] 스타가 안됩니다. [1] 싸구려신사1720 18/09/01 1720
124270 [질문] 중고차를 구매했는데 자동차 등록증에 재고금융차량이라고 [2] 완자하하5138 18/09/01 5138
124268 [질문] 컴퓨터 견적 짰습니다. 조언 부탁드리겠습니다. [16] Lovely Rachel3013 18/09/01 3013
124267 [질문] 약을 먹고 있는데..머리카락이 계속 빠집니다... [12] fomo3937 18/09/01 3937
124266 [질문] 카시트 추천 부탁드립니다. [2] Woody1619 18/09/01 1619
124265 [질문] TV로 PC,플스 연결해서 쓰고 있는데 오버워치만 화면이 안나옵니다. [1] Sebastian Vettel2274 18/09/01 2274
124264 [질문] 아시안게임 축구 결승 시청방법 [3] Galvatron2666 18/09/01 2666
124263 [질문] 의왕-천안 소개팅 장소 추천부탁드려요. [3] Genius3141 18/09/01 3141
124262 [질문] 치과보험 질문입니다. [4] DAUM1813 18/09/01 1813
124261 [질문] 아이템매니아나 중고나라에서 롤 캐쉬 싸게 충전하는건 무슨이득이 있는건가요? [5] 정공법4282 18/09/01 4282
124260 [질문] 롤챔스 티켓 나눔합니다.[완료] [7] 미카엘2199 18/09/01 2199
124259 [질문] 교통사고 문의드립니다. [4] 나이스후니1548 18/09/01 1548
124258 [질문] CJ대한통운 배송 질문입니다. [2] 미카엘3102 18/09/01 3102
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로