#include<iostream>
using namespace std;
class sungjuk
{
private :
int hakbun, kor, eng, mat, tot;
char *name;
double ave;
public :
void aaa(int hh, char *nn, int kk, int ee, int mm);
void bbb();
void ccc();
};
void sungjuk::aaa(int hh, char *nn, int kk, int ee, int mm)
{
hakbun = hh;
name = nn;
kor = kk;
eng = ee;
mat = mm;
}
void sungjuk::bbb()
{
tot = kor + eng + mat;
ave = tot / 3.0;
}
void sungjuk::ccc()
{
cout <<"학번 : "<<hakbun<<endl;
cout <<"성명 : "<<name<<endl;
cout <<"국어 : "<<kor<<endl;
cout <<"영어 : "<<eng<<endl;
cout <<"수학 : "<<mat<<endl;
cout <<"총점 : "<<tot<<endl;
cout <<"평균 : "<<ave<<endl;
}
void main()
{
int hakbun, kor, eng, mat;
char name[20];
cout <<"학번 국어 영어 수학 점수를 입력하시오?"<<endl;
cin >>hakbun>>kor>>eng>>mat;
cout <<"성명을 입력하시오?"<<endl;
cin >>name;
sungjuk ss;
ss.aaa(hakbun, name, kor, eng, mat);
ss.bbb();
ss.ccc();
}
--------------------------------------------------------------------------
<예제7> <예제>을 다음과 같이 수정한다.
1) hakbun, name, kor, eng, mat를 aaa()에서 입력 받는 것으로 수정한다.
#include<iostream>
using namespace std;
class sungjuk
{
private :
int hakbun, kor, eng, mat, tot;
char name[20];
double ave;
public :
void aaa();
void bbb();
void ccc();
};
void sungjuk::aaa()
{
cout <<"학번 국어 영어 수학 점수를 입력하시오?"<<endl;
cin >>hakbun>>kor>>eng>>mat;
cout <<"성명을 입력하시오?"<<endl;
cin >>name;
}
void sungjuk::bbb()
{
tot = kor + eng + mat;
ave = tot / 3.0;
}
void sungjuk::ccc()
{
cout <<"학번 : "<<hakbun<<endl;
cout <<"성명 : "<<name<<endl;
cout <<"국어 : "<<kor<<endl;
cout <<"영어 : "<<eng<<endl;
cout <<"수학 : "<<mat<<endl;
cout <<"총점 : "<<tot<<endl;
cout <<"평균 : "<<ave<<endl;
}
void main()
{
sungjuk ss;
ss.aaa();
ss.bbb();
ss.ccc();
}