#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();
}
'c++' 카테고리의 다른 글
프렌드 함수 (0) | 2011.11.05 |
---|---|
객체 배열 및 포인터 의 이해 (0) | 2011.11.05 |
switch 문 쓰는법 (0) | 2011.11.05 |