1. 오버로드 생성자 함수를 만들어 출력예와 같이 출력하시오.
클래스명 : Sungjuk
멤버 변수 선언 : 국어, 영어, 수학
멤버 함수 선언 : 생성자 오버로드, 출력함수
출력예]
국어 : 0, 영어 : 0, 수학 : 0
국어 : 70, 영어 : 80, 수학 : 0
국어 : 100, 영어 : 70, 수학 : 80
2. 소멸자 함수를 만들고 출력예와 같이 출력하시오.
클래스명 : Person
멤버 변수 선언 : 이름 나이
멤버 함수 선언 : 생성자 함수, 출력 함수, 소멸자 함수
출력예]
이름 : noname, 나이 : 0
이름 : 홍길동, 나이 : 18
3. 이름, 전화번호, 주소를 입력 받아 출력하시오. (단 생성자 함수로 다음과 같이 초기화 한다. [ 이름: 없음, 전화번호:없음, 주소:없음 ] )
클래스명 : Student
멤버 변수 선언 : 3개의 멤버 변수 작성
멤버 함수 선언 : 출력 메소드 작성
입력 예] 이름 : 홍길동 전화번호 : 123-4567 주소 : 대전 서구 탄방동 소천빌딩 둔컴 |
출력 예] 이름 : 없음, 전화번호 : 없음 주소 : 없음 이름 : 홍길동, 전화번호 : 123-4567 주소 : 대전 서구 탄방동 소천빌딩 둔컴 |
4. 국어, 역사, 수학을 입력 받아 출력하시오. ( 생성자 함수로 3과목 점수를 0점으로 설정)
클래스명 : Student
멤버 변수 선언 : 임의 작성
멤버 함수 선언 : 임의 작성 ( 합계와 평균을 계산하는 함수, 출력하는 함수)
입력예] 국어 : 100 역사 : 90 수학 : 70 |
출력 예] 국어 : 0, 역사 : 0, 수학 : 0 국어 : 100, 역사 : 90, 수학 : 70, 합계 : 260, 평균 : 86.666664 |
5. 생년월일을 입력받아 나이를 구하는 프로그램을 작성하시오. (단 클래스 선언시 현재 날짜를 입력하여 출력하도록 초기화 한다.)
클래스명 : MyData
멤버 변수 선언 : 임의 작성
멤버 함수 선언 : 임의 작성
입력 예] 2000 5 4 |
출력 예] 2015년 2월 27일 15살 |
6. 출생신고를 할때 태어난 곳의 지역을 초기값으로 설정하고 복사생성자로 초기값을 받은 다음 나머지 사항을 입력 받아 출생신고 하는 프로그램을 작성하시오.
클래스명 : people
멤버 변수 선언 : 지역, 동, 번지, 이름, 생년월일, 성별
멤버 함수 선언 : 임의 작성(복사생성자작성)
입력 예] 동 : 탄방동 번지 : 1004번지 이름 : 하늘이 생년월일 : 2020-4-5 성별 : 남 |
출력 예] 주소 : 대전광역시 서구 탄방동 1004번지 이름 : 하늘이 생년월인 : 2020-4-5 성별 : 남자 |
7. 안과에서 사람들의 시력을 측정하여 출력하는 프로그램을 작성해보자.
클래스명 : Nun 변수명 : left, right 함수명 : Nun(double _left=0, double _right=0) void SetLeft(double _left), void SetRight(double _right) double GetLeft(), double GetRight(), void dispEye() |
클래스명 : Saram 변수명 : char name[20], Nun eye, double ave 함수명 : Saram(), Saram(const char *s, double le, double re) void Disp() |
출력 예]
홍길동
왼쪽눈 : 1.5, 오른쪽눈 : 1.5
평균시력 : 1.5