-
명품 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