h>
#include <conio.h>
#include <stdlib.h>
void tampil(){
TNode *bantu;
bantu=head;
if (IsEmpty()==0){
while(bantu!=NULL){
cout<<bantu->data<<endl;
bantu=bantu->next;
}
}else
cout<<"\nMasih Kosong"<<endl;
}
void hapusdepan(){
TNode *hapus;
int d;
if (IsEmpty()==0){
if(head!=NULL){
hapus=head;
d=hapus->data;
head=hapus->next;
delete hapus;
}
cout<<d<<"Terhapus"<<endl;
}else cout<<"\nMasih Kosong"<<endl;
}
main(){
int pil;
do{
int n;
cout<<"1. Insert Depan "<<endl;
cout<<"2. Insert Belakang " <<endl;
cout<<"3. Display"<<endl;
cout<<"4. Hapus"<<endl;
cout<<"5. Exit"<<endl;
cout<<"\nMasukan Pilihan (1-5): ";
cin>>pil;
switch(pil){
case 1:
cout<<"Masukan Data : "; cin>>n;
IsEmpty();
insertdepan(n);
break;
case 2:
cout<<"Masukan Data : "; cin>>n;
IsEmpty();
insertbelakang(n);
break;
case 3:
IsEmpty();
tampil();
break;
case 4:
IsEmpty();
hapusdepan();
break;
}
}while(pil!=5);
getch();
return 0;
}