-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoop.cpp
More file actions
59 lines (48 loc) · 1.58 KB
/
oop.cpp
File metadata and controls
59 lines (48 loc) · 1.58 KB
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
#include <iostream>
#include <cstring>
using namespace std;
class lsFakultas {
private:
char* fakultas;
char* prodi;
char akreditas;
int jml_mhs;
public:
lsFakultas(const char* fak, const char* pr, char ak, int jml);
~lsFakultas();
void list();
};
lsFakultas :: lsFakultas(const char* fak, const char* pr, char ak, int jml) {
fakultas = new char[strlen(fak)];
strcpy(fakultas, fak);
prodi = new char[strlen(pr) + 1];
strcpy(prodi, pr);
akreditas = ak;
jml_mhs = jml;
}
lsFakultas::~lsFakultas() {
delete[] fakultas;
delete[] prodi;
}
void lsFakultas::list() {
cout << "Fakultas " << fakultas << endl;
cout << "Prodi : " << prodi << endl;
cout << "Akreditasi : " << akreditas << endl;
cout << "Jumlah Mahasiswa : " << jml_mhs << endl << endl;
}
int main() {
system("cls");
lsFakultas fakultasekonomi("Fakultas Ekonomi dan Bisnis. Perhotelan", "Perhotelan", 'A', 50);
lsFakultas fakultasbahasa("Fakultas Bahasa dan Sastra. Sastra & Bahasa Asing", "Sastra & Bahasa Asing", 'A', 50);
lsFakultas fakultasbiologi("Fakultas Biologi", "Biologi", 'A', 50);
lsFakultas fakultastki("Fakultas Teknologi Komunikasi dan Informatika", "Sistem Informasi", 'A', 50);
lsFakultas fakultashukum("Fakultas Hukum", "Hukum", 'A', 50);
lsFakultas fakultaskesehatan("Fakultas Ilmu Kesehatan", "Kebidanan", 'A', 50);
fakultasekonomi.list();
fakultasbahasa.list();
fakultasbiologi.list();
fakultastki.list();
fakultashukum.list();
fakultaskesehatan.list();
return 0;
}