C++ 열혈강의 7-2 연습문제

♪C++ 2010. 11. 1. 00:13

#include<iostream>
using std::endl;
using std::cout;

class person
{
protected:
 int age;
 char *name;
public:
 int getage() const
 {
  return age;
 }
 const char * getname() const{
  return name;
 }
 person(int _age=1,char * _name="noname")
 {
  age=_age;
  name=new char [strlen(_name)+1];
  strcpy(name,_name);
 }
 ~person()
 {
 delete []name;
 }
};
class student: public person
{
 char *major;
public:
 student(char* _major,int _age,char* _name) : person(_age,_name)   //이니셜라이져
 {
//  age=_age;
//  strcpy(name,_name);
  major=new char [strlen(_major)+1];
  strcpy(major,_major);
 }
 const char* getmajor() const{
  return major;
 }
 ~student()
 {
 delete []major;
 }
 void showdata() const{
  cout<<"이름 : "<<getname()<<endl;
  cout<<"나이 : "<<getage()<<endl;
  cout<<"전공 : "<<getmajor()<<endl;
 }
};
int main()
{
 student jun("컴퓨터공학과",20,"김준현");
 jun.showdata();

 return 0;
}


 

'♪C++' 카테고리의 다른 글

4996 에러  (0) 2018.08.14
c++ 연습 8-1  (0) 2010.11.14
OOP프로젝트 5단계  (0) 2010.11.02
열혈강의 c++ 연습문제 7-1  (1) 2010.10.31
C++ BasicInheri1  (1) 2010.10.31

열혈강의 c++ 연습문제 7-1

♪C++ 2010. 10. 31. 23:38

#include<iostream>
using std::endl;
using std::cout;
using std::cin;
class account
{
private:
 char acc_num[10];//계좌번호
 int balance; //계좌 잔액
public :
 account(char* num="1234",int bal=1)
 {
  strcpy(acc_num,num);
  balance=bal;
 }
 const char* money() const
 {
  return acc_num;
 }
 const int bal() const
 {
  return balance;
 }

};
class kbaccount : public account
{
 private:
 int transfer;
public:
 kbaccount(char* acc_num,int balance,int _transfer) : account(acc_num,balance)
 {
  transfer=_transfer;
 }
 const int tran() const
 {
  return transfer;
 }
 void showdata() const
 {
  cout<<"계좌 번호 : "<<money()<<endl;
  cout<<"계좌 잔액 : "<<bal()<<"원"<<endl;
  cout<<"이체 한도 : "<<tran()<<"원"<<endl;
 }
};
int main()
{
 //계좌 번호 : 1234-5678
 //초기 입금액: 5000원
 // 이체 한도 : 100000원

 kbaccount acc("1234-5678",5000,100000);
 acc.showdata();
 return 0;
}

'♪C++' 카테고리의 다른 글

4996 에러  (0) 2018.08.14
c++ 연습 8-1  (0) 2010.11.14
OOP프로젝트 5단계  (0) 2010.11.02
C++ 열혈강의 7-2 연습문제  (3) 2010.11.01
C++ BasicInheri1  (1) 2010.10.31