#include<iostream>
using namespace std;
class Student{
public:
Student(){
number=0;
grade=0;
}
Student(int n,int g):number(n),grade(g){};
~Student(){};
int GetN(){return number;};
int GetG(){return grade;};
private:
int number;
int grade;
};
class Calc{
public:
Calc(){
numberS=0;
}
void AddS(Student S);
int sum();
private:
Student student[50];
protected:
int numberS;
};
class CalcEx:public Calc{
public:
CalcEx(){};
float Aver(){
float aver=0;
aver = sum()/(float)numberS;
return aver;
}
};
void Calc::AddS(Student S){
student[numberS++]=S;
}
int Calc::sum(){
int Sum=0;
for(int i=0;i<numberS;i++){
Sum += student[i].GetG();
}
return Sum;
}
int main(){
Student stu1(1,30);
Student stu2(2,90);
Student stu3(3,100);
Student stu4(4,50);
CalcEx cal;
cal.AddS(stu1);
cal.AddS(stu2);
cal.AddS(stu3);
cal.AddS(stu4);
cout<<"합계: "<<cal.sum()<<endl<<"평균: "<<cal.Aver()<<endl;
}
---------------------------------------------------
클래스 Student와 Calc과 CalcEx를 이용해 성적의 합계와 평균을 구하고 출력한다.
댓글 0
번호 | 제목 | 글쓴이 | 최근 수정일 | 조회 수 |
---|---|---|---|---|
공지 | 안내사항 | 관리자 | 2019.12.21 | 159 |
» | 클래스 상속을 이용한 성적 관리프로그램 | 관리자 | 2019.01.31 | 87 |
45 | 클래스,객체포인터 사용 삼각형 넓이 구하기 | 관리자 | 2019.01.31 | 86 |
44 | 클래스 객체포인터 | 관리자 | 2019.01.31 | 88 |
43 | 다중상속클래스 | 관리자 | 2019.01.30 | 165 |
42 | 클래스 상속 | 관리자 | 2019.01.30 | 85 |
41 | 매개변수를 가진 생성자 | 관리자 | 2019.01.30 | 86 |
40 | 클래스 생성자와 소멸자 | 관리자 | 2019.01.30 | 86 |
39 | 메소드 선언,구현 분리 메소드 | 관리자 | 2019.01.30 | 84 |
38 | 접근제한자 생략 클래스 예시 | 관리자 | 2019.01.30 | 115 |
37 | 클래스 사용 원의 넓이 구하기 | 관리자 | 2019.01.30 | 84 |
36 | a부터 b까지 짝수 합 구하기 | 관리자 | 2019.01.29 | 207 |
35 | 함수 사용 삼각,사각 구분 넓이 구하기 | 관리자 | 2019.01.29 | 99 |
34 | 함수 사용 삼각형 넓이 구하기 | 관리자 | 2019.01.29 | 94 |
33 | 재귀함수로 펙토리얼구하기 | 관리자 | 2019.01.28 | 86 |
32 | 재귀함수 사용 1부터 4까지 더하기 | 관리자 | 2019.01.28 | 88 |
31 | main함수 인력인자 출력 | 관리자 | 2019.01.28 | 85 |
30 | 반환 함수 사용 사각형 넓이 출력 | 관리자 | 2019.01.28 | 90 |
29 | 함수 사용 사각형 넓이 출력 | 관리자 | 2019.01.28 | 173 |
28 | 함수 인자 전달 | 관리자 | 2019.01.28 | 86 |
27 | 함수 선언 | 관리자 | 2019.01.28 | 86 |
26 | 함수 적용 | 관리자 | 2019.01.28 | 86 |
25 | 원하는 범위의 정수의 합과 곱 구하기 | 관리자 | 2019.01.24 | 96 |
24 | 1~10중의 홀수의 곱,짝수의 합 | 관리자 | 2019.01.24 | 88 |
23 | while문에 continue문 사용 | 관리자 | 2019.01.24 | 87 |
22 | while문에 break문 사용 | 관리자 | 2019.01.24 | 90 |
21 | do,while문 사용 | 관리자 | 2019.01.24 | 87 |
20 | while문 사용 | 관리자 | 2019.01.24 | 87 |
19 | for 반복문 사용 | 관리자 | 2019.01.24 | 87 |
18 | 조건문 연산자 '?'사용 | 관리자 | 2019.01.24 | 83 |
17 | goto문 사용 | 관리자 | 2019.01.24 | 87 |