/// ngay.h
#pragma once
#include<iostream>
using namespace std;
class Ngay
{
private:
int ngay,thang,nam;
public:
Ngay(void);
Ngay(int ,int ,int );
Ngay(const Ngay &);
int getterngay();
int getterthang();
int getternam();
~Ngay(void);
void Xuat();
};
//Ngay.cpp
#include "Ngay.h"
Ngay::Ngay(void)
{
ngay=0;
thang=0;
nam=0;
}
Ngay::Ngay(int a,int b,int c)
{
ngay=c;
thang=b;
nam=a;
}
int Ngay::getterngay()
{
return ngay;
}
int Ngay::getterthang()
{
return thang;
}
int Ngay::getternam()
{
return nam;
}
Ngay::Ngay(const Ngay &a)
{
ngay=a.ngay;
thang=a.thang;
nam=a.nam;
}
Ngay::~Ngay(void)
{
}
// SinhVien.h
#pragma once
#include"Ngay.h"
#include<string>
class SinhVien
{private:
string hoten,mssv;
int dlt,dth,ngay1,thang1,nam1;
public:
SinhVien(void);//khởi tạo mặc định
SinhVien(string );
SinhVien(string a,string b);
SinhVien(string ,string,int ,int );
SinhVien(string ,string ,Ngay);
SinhVien(string ,string ,Ngay ,int ,int );
SinhVien(string ,string ,int ,int ,int ,int ,int );
SinhVien(const SinhVien &);
void xuat();
~SinhVien(void);
};
// Sinh Vien.cpp
#include "SinhVien.h"
SinhVien::SinhVien(void)
{
mssv="";
hoten="";
ngay1=1;
thang1=1;
nam1=1990;
dlt=10;
dth=10;
}
SinhVien::SinhVien(string a)
{
mssv=a;
hoten=hoten;
ngay1=1;
thang1=1;
nam1=1990;
dlt=10;
dth=10;
}
SinhVien::SinhVien(string a,string b)
{
mssv=a;
hoten=b;
ngay1=1;
thang1=1;
nam1=1990;
dlt=10;
dth=10;
}
SinhVien::SinhVien(string a,string b,int c,int d)
{
mssv=a;
hoten=b;
dlt=c;
dth=d;
ngay1=1;
thang1=1;
nam1=1990;
}
SinhVien::SinhVien(string a,string b,Ngay c)
{
mssv=a;
hoten=b;
ngay1=c.getterngay();
thang1=c.getterthang();
nam1=c.getternam();
dlt=10;
dth=10;
}
SinhVien::SinhVien(string a,string b,Ngay c,int d,int e)
{
mssv=a;
hoten=b;
ngay1=c.getterngay();
thang1=c.getterthang();
nam1=c.getternam();
dlt=d;
dth=e;
}
SinhVien::SinhVien(string a,string b,int c,int d,int e,int f,int g)
{
mssv=a;
hoten=b;
ngay1=c;
thang1=d;
nam1=e;
dlt=f;
dth=g;
}
void SinhVien::xuat()
{
cout<<"MSSV:"<<mssv<<"HO TEN:"<<hoten<<"NGAYSINH:"<<ngay1<<"/"<<thang1<<"/"<<nam1<<"DLT:"<<dlt<<"DTH:"<<dth;
cout<<endl;
}
SinhVien::SinhVien(const SinhVien &a)
{
mssv=a.mssv;
hoten=a.hoten;
ngay1=a.ngay1;
thang1=a.thang1;
nam1=a.nam1;
dlt=a.dlt;
dth=a.dth;
}
SinhVien::~SinhVien(void)
{
}
///main()
#include"SinhVien.h"
int main()
{
SinhVien a;
a.xuat();
SinhVien b("1264232");
b.xuat();
SinhVien c("1264132","Nguyen Truong An");
c.xuat();
SinhVien d("1264132","Nguyen Truong An",7,8);
d.xuat();
Ngay NgaySinh(1990,2,3);
SinhVien e("1264132","Nguyen Truong An",NgaySinh);
e.xuat();
SinhVien f("1264132","Nguyen Truong An",NgaySinh,7,8);
f.xuat();
SinhVien g("1264132","Nguyen Truong An",1990,2,3,7,8);
g.xuat();
SinhVien h(d);
h.xuat();
system("pause");
return 0;
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.