-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.cpp
63 lines (61 loc) · 1.99 KB
/
main.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
#include "tubes.cpp"
int main()
{
listArtist LA; createListArtist(LA);
listFilm LF; createListFilm(LF);
listRelasi LR; createListRelasi(LR);
adrArtist A; adrFilm F; adrRelasi R;
char chooser = '1';
while(chooser != 'a' || chooser != 'b' || chooser != 'c' || chooser != 'd' || chooser != 'e' || chooser != 'f' || chooser != 'g' || chooser != 'h' || chooser != 'v') {
system("cls");
cout << "=== DATA PERFILMAN ===" << endl;
cout << "=== MENU ===" << endl;
cout << "a. Tambah artis" << endl;
cout << "b. Tambah film" << endl;
cout << "c. Tambah relasi artis - film " << endl;
cout << "d. Hapus artis" << endl;
cout << "e. Hapus film" << endl;
cout << "f. Tampilkan seluruh film" << endl;
cout << "g. Tampilkan film yang dibintangi artis x" << endl;
cout << "h. Tampilkan artis yang membintangi film" << endl;
cout << "i. Tampilkan artis top" << endl;
cout << "Pilihan : "; cin >> chooser;
switch(chooser){
case 'a' :
addArtist(LA);
break;
case 'b' :
addFilm(LF);
break;
case 'c' :
addRelasi(LA, LF, LR);
break;
case 'd' :
deleteArtist(A, LA, R, LR);
break;
case 'e' :
deleteFilm(F, LF, R, LR);
break;
case 'f' :
viewAllFIlm(LF, LR);
break;
case 'g' :
viewSpecificArtist(LA, LR);
break;
case 'h' :
viewSpecificFilm(LF, LR);
break;
case 'i' :
topArtist(LA, LR);
break;
case 'j' :
topThreeActrist(LA,LR);
break;
case 'v' :
viewArtist(LA);
break;
default :
break;
}
}
}