-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
67 lines (59 loc) · 1.53 KB
/
main.cpp
File metadata and controls
67 lines (59 loc) · 1.53 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
60
61
62
63
64
65
66
67
#include "DLL.h"
int pilih_menu(){
cout << "========== MENU ==========" <<endl;
cout << "1. Menambah N data baru" <<endl;
cout << "2. Menampilkan semua data" <<endl;
cout << "3. menampilkan semua data dari data paling akhir ke data paling depan"<<endl;
cout << "0. Exit"<<endl;
cout << "Pilihan menu :";
int input = 0;
cin >> input;
return(input);
}
void menu_satu(List &L){
//Jika user memilih menu satu
int x, i;
infotype baru;
cout << "Jumlah data yang akan ditambahkan :";
cin >> x;
i = 1;
while(i<=x){
cout << "Masukkan nama kelas baru :";
cin >> baru.nama;
cout << "Masukkan fakultas kelas baru :";
cin >> baru.fakultas;
cout << "Masukkan jumlah mahasiswa kelas baru :";
cin >> baru.jumMhs;
insert_last(L, create_new_element(baru));
i++;
}
}
int main(){
int pilihan;
char kembali;
List daftar_kelas;
create_list(daftar_kelas);
pilihan = pilih_menu();
while(pilihan!=0){
switch(pilihan){
case 1:
menu_satu(daftar_kelas);
break;
case 2:
show_all_data(daftar_kelas);
break;
case 3:
show_all_data_reverse(daftar_kelas);
break;
}
cout<<"Kembali ke menu utama? (Y/N) :";
cin >> kembali;
if(kembali == 'Y'){
pilihan = pilih_menu();
} else {
pilihan = 0;
}
}
cout << "ANDA TELAH KELUAR DARI PROGRAM" << endl;
return 0;
}