ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 명품 C++ 4장 9번
    C++ 2018. 10. 30. 00:33

    9. 다음과 같은 Person 클래스가 있다. Person 클래스와 main() 함수를 작성하여, 3개의 Person 객체를 가지는 배열을 선언하고, 다음과 같이 키보드에서 이름과 전화번호를 입력받아 출력하고 검색하는 프로그램을 완성하라.


    소스코드


    #include <iostream>
    #include <string>
    using namespace std;
    class Person {
        string name;
        string tel;
    public:
        Person();
        string getName() { return name; }
        string getTel() { return tel; }
        void set(string name, string tel);
    };
    Person::Person() {
        name = " "; tel = "000-0000-0000";
    }
    void Person::set(string name, string tel) {
        this->name = name; this->tel = tel;
    }
    int main() {
        cout << "이름과 전화 번호를 입력해 주세요" << endl;
        Person person[3];
        string n, t;
        for (int i = 0; i < 3; ++i) {
            cout << "사람 " << i + 1 << ">> ";
            cin >> n >> t;
            person[i].set(n, t);
        }
        cout << "모든 사람의 이름은 ";
        for (int i = 0; i < 3; ++i)
            cout << person[i].getName() << ' ';
        cout << endl << "전화번호 검색합니다. 이름을 입력하세요>>";
        cin >> n;
        for (int i = 0; i < 3; ++i) {
            if (n == person[i].getName()) cout << person[i].getTel()<<endl;
        }
    }


    실행결과



    멤버 함수를 이용해 이름으로 전화번호를 검색하여 출력하였습니다.

    'C++' 카테고리의 다른 글

    명품 C++ 4장 11번  (0) 2018.10.30
    명품 C++ 4장 10번  (0) 2018.10.30
    명품 C++ 4장 8번  (1) 2018.10.30
    명품 C++ 4장 7번  (0) 2018.10.30
    명품 C++ 4장 6번  (0) 2018.10.30

    댓글

© 2018 TISTORY. All rights reserved.