본문 바로가기

프로그램언어/C++

클래스1 - 문제

[클래스 선언, 멤버변수 작성, 멤버 함수 작성]

1. 가로와 세로의 길이를 입력 받아 사각형의 넓이를 출력하시오.

클래스명 : Rectangle

멤버 변수 선언 (임의 지정) : 가로, 세로

멤버 함수 선언 (임의 지정) : 사각형의 넓이를 구하는 함수, 출력하는 함수

 

입력 예]

4 5

 

출력 예]

사각형의 넓이는 20입니다.

 

 

2. 가로와 세로의 길이를 입력 받아 삼각형의 넓이를 출력하시오.

클래스명 : Triangle

멤버 변수 선언 (임의 지정) : 가로, 세로

멤버 함수 선언 (임의 지정) : 삼각형의 넓이를 구하는 함수, 출력하는 함수

 

입력 예]

4 5

 

출력 예]

삼각형의 넓이는 10입니다.

 

 

3. 반지름의 길이를 입력 받아 원형의 넓이를 출력하시오.

클래스명 : Ellipse

멤버 변수 선언 (임의 지정) : 반지름

멤버 함수 선언 (임의 지정) : 원형의 넓이를 구하는 함수, 출력하는 함수

 

입력 예]

5

 

출력 예]

원형의 넓이는 78.5입니다.

 

 

4. 사각형, 삼각형, 원형 중 한가지를 선택하여 넓이를 출력하시오.

클래스명 : Shape

멤버 변수와 멤버 함수는 위 문제 참조

 

입력 예]

1. 사각형, 2. 삼각형, 3. 원형 중 하나를 선택하여 숫자를 입력 : 2

가로 길이 : 4

세로 길이 : 5

 

출력 예]

삼각형의 넓이는 10입니다.

 

 

5. 두 개의 정수를 입력 받아 덧셈으로 계산하여 출력하시오.

클래스명 : Calculator

멤버 변수 선언 (임의 지정) : 두 개의 멤버 변수

멤버 함수 선언 (임의 지정) : 덧셈과 출력 함수

 

입력 예]

4 5

 

출력 예]

4 + 5 = 9

 

 

6. 5번문제를 이어서, 두 개의 정수를 입력 받아 뺄셈으로 계산하여 출력하시오.

클래스명 : Calculator

멤버 변수 선언 (임의 지정) : 두 개의 멤버 변수

멤버 함수 선언 (임의 지정) : 뺄셈과 출력 함수

 

입력 예]

4 5

 

출력 예]

4 - 5 = -1

 

7. 6번문제를 이어서, 두 개의 정수를 입력 받아 곱셈으로 계산하여 출력하시오.

클래스명 : Calculator

멤버 변수 선언 (임의 지정) : 두 개의 멤버 변수

멤버 함수 선언 (임의 지정) : 곱셈과 출력 함수

 

입력 예]

4 5

 

출력 예]

4 * 5 = 20

 

 

8. 7번문제를 이어서, 두 개의 정수를 입력 받아 나누셈으로 계산하여 출력하시오.

클래스명 : Calculator

멤버 변수 선언 (임의 지정) : 두 개의 멤버 변수

멤버 함수 선언 (임의 지정) : 나누셈과 출력 함수

 

입력 예]

20 4

 

출력 예]

20 / 4 = 5

 

 

9. 두 개의 정수를 입력 받아 사칙연산 중 하나를 선택하여 계산하여 출력하시오.

클래스명 : Calculator

멤버 변수 선언 : 두 개 선언

멤버 함수 선언 : 덧셈, 뺄셈, 곱셈, 나눗셈 함수 선언

 

입력 예]

두 개의 숫자를 입력 : 4 5

사칙연산 중 하나를 입력 : +

 

출력 예]

4 + 5 = 9

 

 

[함수오버로드]

10. 두 개의 숫자를 입력 받아 덧셈으로 계산하여 출력하시오.

클래스명 : Calculator

멤버 변수 선언 (임의 지정) : 두 개의 멤버 변수

멤버 함수 선언 (임의 지정) : 덧셈과 출력 함수

 

입력 예]                                         출력 예]

4 5                                                4 + 5 = 9

 

입력 예]                                         출력 예]

10 2.5                                            10 + 2.5 = 12.5

 

입력 예]                                         출력 예]

3.14 2                                            3.14 + 2 = 5.14

 

입력 예]                                         출력 예]

3.2 2.5                                            3.2 + 2.5 = 5.7

 

 

11. 학생이름과 과목점수를 입력받아 합계와 평균을 출력하시오.

클래스명 : Student

멤버 변수 선언 (임의 지정) : 이름, 국어, 영어, 수학

멤버 함수 선언 (임의 지정) : 함수 선언

 

입력 예]                                          출력 예]

홍길동 70 80 90                                홍길동학생의 과목 합계는 240이고 평균은 80점 입니다.

 

입력 예]                                          출력 예]

일지매                                            일지매학생의 과목 합계는 240이고 평균은 80점 입니다.

70 80 90

 

입력 예]                                          출력 예]

임꺽정                                           학생 이름 : 임꺽정

70 80 90                                       국어 점수 : 70

                                                     영어 점수 : 80

                                                     수학 점수 : 90

                                                     일지매학생의 과목 합계는 240이고 평균은 80점 입니다.

 

 

12. 멤버함수에 const를 사용하는 프로그램을 작성해보자.

클래스명 : Cry_Leg

멤버 변수 선언  (임의 지정) :  동물의 수, 다리의 총수

멤버 함수 :  Sheep() const 함수안에서 동물 이름을 출력하고 Four_Leg()함수를 호출하여 다리의 개수를 출력

                Horse() const 함수안에서 동물 이름을 출력하고 Four_Leg()함수를 호출하여 다리의 개수를 출력

                Chicken() const  함수안에서 동물 이름을 출력하고 Two_Leg()함수를 호출하여 다리의 개수를 출력

멤버 함수 선언 (임의 지정) : ...

 

입력 예]

양의 수 : 2

말의 수 : 3

닭의 수 : 5

 

출력 예]

목장안에 양은 2마리입니다.

양 한 마리의 다리는 4개입니다.

총 양의 다리는 총 8개 입니다.

 

목장안에 말은 2마리입니다.

말 한 마리의 다리는 4개입니다.

총 말의 다리는 총 8개 입니다.

 

목장안에 닭은 5마리입니다.

닭 한 마리의 다리는 2개입니다.

총 닭의 다리는 10개 입니다.

'프로그램언어 > C++' 카테고리의 다른 글

클래스3  (0) 2020.08.07
클래스2 문제  (0) 2020.08.07
클래스2  (0) 2020.08.06
클래스1  (0) 2020.08.03
C++ 시작하기  (0) 2019.10.22