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 : 24
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
수정 아이콘
감사합니다!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
129319 [질문] 첫 노트북 구매 조언 부탁드립니다 [20] 아라가키7078 19/01/16 7078
128372 [질문] 멜론 가사 싱크 맞추는거 원리가 뭘까요? 소프트웨어로 하는걸까요? [7] retrieval6344 18/12/20 6344
127480 [질문] 웹프로그래밍(php/java) 독학 커리큘럼을 알려주세요. [18] 잘생김용현6271 18/11/26 6271
124858 [질문] [코딩?]실시간 그래프를 보여주는 간단한 라이브러리를 찾습니다. [2] AIPA2204 18/09/18 2204
124192 [질문] C++ 코딩 질문입니다 [7] 탈리스커1858 18/08/30 1858
123931 [질문] 파이썬 커뮤니티 추천 부탁드립니다. [3] RyAn9816 18/08/24 9816
123763 [질문] 면접/인터뷰할때 도움되는 책이 있었나요? [1] 천하의아귀1371 18/08/20 1371
123534 [질문] [매트랩]매트랩 초보의 간단한 코딩 질문입니다 [11] 물키벨2678 18/08/14 2678
122954 [질문] IT 계열 선배님들께 진로 관련 여쭤봅니다. [31] 돼지콘18781 18/07/31 18781
121253 [질문] 머신러닝 알고리즘 구현을 위한 책 추천해주세요. 상코마네1517 18/06/15 1517
120952 [질문] 파이썬 아주 간단한 코딩 질문입니다. [5] 아름답고큽니다1935 18/06/07 1935
120824 [질문] 이클립스 폰트 추천 부탁드려요~ [17] 1llionaire14558 18/06/04 14558
120628 [질문] [코딩] 자바 코딩에 관해 질문 드려도 될까요?? (스윙 이미지 움직임 관련) [2] Unknown Verses2058 18/05/30 2058
119850 [질문] 2,3억으로 한국에서 창업 또는 미국의 스타트업등 진로를 찾는데 조언부탁드립니다. [9] 2018세기의 푸른지구3129 18/05/11 3129
119838 [질문] 프로그래밍(코딩) 배우기 많이 어려울까요? [8] v.Serum3298 18/05/11 3298
119594 [질문] [매크로/VBA] 파일 내보내기 코딩 질문입니다. [2] 화이트데이2415 18/05/05 2415
119419 [질문] 혼자 자바 독학할 수 있는 책이 있을까요? [2] 누명2813 18/05/01 2813
119077 [질문] 컴퓨터 견적 문의 드립니다 [2] 사이좋게지내야지2385 18/04/24 2385
119002 [질문] 5~6살 아이는 무슨 학원을 보내야 될까요? [33] 이쥴레이10104 18/04/23 10104
118869 [질문] 노트북 구매 도와주세요(재업) [7] 연어초밥3251 18/04/19 3251
118821 [질문] 코딩용 노트북 추천 부탁드립니다 [4] 대빵큰오리3464 18/04/18 3464
118657 [질문] 노트북 구매 도와주세요 연어초밥1687 18/04/15 1687
117987 [질문] 기계공학과인데 프로그래밍 잘 못해도 괜찮을까요? [22] 새강이13573 18/03/30 13573
목록 이전 다음
댓글

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