-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCongTrinhKhoaHoc.cpp
64 lines (60 loc) · 1.5 KB
/
CongTrinhKhoaHoc.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include"CongTrinhKhoaHoc.h"
CongTrinhKhoaHoc::CongTrinhKhoaHoc()
{
}
CongTrinhKhoaHoc::CongTrinhKhoaHoc(string _maCongTrinh, int _namXuatBan, bool _khuVucXuatBan)
: maCongTrinh(_maCongTrinh), namXuatBan(_namXuatBan), khuVucXuatBan(_khuVucXuatBan)
{
}
CongTrinhKhoaHoc::~CongTrinhKhoaHoc()
{
}
void CongTrinhKhoaHoc::Show()
{
cout<<"ma xong trinh CTKH: "<<this->maCongTrinh<<endl;
cout<<"nam xuat ban CTKH: "<<this->namXuatBan<<endl;
cout<<"Khu vuc xuat ban CTKH: ";
if(this->khuVucXuatBan==1)
cout<<"quoc te";
else
cout<<"trong nuoc";
}
void CongTrinhKhoaHoc::Nhap()
{
// cout<<"nhap loai cong trinh: (1) : bai bao (2) : sach";
cout<<"nhap ma cong trinh CTKH: ";
cin.ignore();
getline(cin, this->maCongTrinh);
this->namXuatBan=1900;
while(this->namXuatBan<1990)
{
cout<<"nhap nam xuat ban, tu 1990 den nay CTKH: ";
cin>>this->namXuatBan;
}
while (this->khuVucXuatBan<0 || this->khuVucXuatBan>1)
{
cout<<endl<<"nhap khu vuc xuat ban CTKH:(0): trong nuoc (1): quoc te ";
cin>>this->khuVucXuatBan;
}
}
void CongTrinhKhoaHoc::setMaCongTrinh(string _maCT)
{
this->maCongTrinh=_maCT;
}
void CongTrinhKhoaHoc::setNamXuatBan(int _namXB)
{
while(_namXB<1900)
{
cout<<"nhap nam xuat ban tu 1900 ve sau CTKH: ";
cin>>_namXB;
}
this->namXuatBan=_namXB;
}
void CongTrinhKhoaHoc::setKhuVucXuatBan(bool b)
{
this->khuVucXuatBan = b;
}
string CongTrinhKhoaHoc::getMaCongTrinh()
{
return maCongTrinh;
}