#include <iostream>
#include <string.h>
using namespace std;
class Node{
public:
int info;
string nim;
Node *berikut;
};
class List{
public:
List();
void sisip(int,string);
void hapus();
void cetak();
private:
Node *kepala;
};
List::List(){
kepala=NULL;
}
void List::sisip(int a,string b){
if(kepala==NULL){
kepala=new Node;
kepala->info=a;
kepala->nim=b;
kepala->berikut=NULL;
}
else{
Node *baru=new Node;
baru->info=a;
baru->nim=b;
baru->berikut=NULL;
Node *temp=kepala;
while (temp !=NULL){
if(temp->berikut==NULL){
temp->berikut=baru;
return;
}
temp=temp->berikut;
}
}
}
void List::cetak(){
Node *temp=kepala;
while (temp !=NULL){
cout<<"info :"<<temp->info<<endl;
cout<<"nim :"<<temp->nim<<endl;
temp=temp->berikut;
}
}
void List::hapus(){
Node *temp=kepala;
kepala=kepala->berikut;
delete temp;
}
int main(int argc, char *argv[])
{
List x;
x.sisip(3,"12018077");
x.sisip(5,"12345678");
//x.hapus();
x.cetak();
system("PAUSE");
return EXIT_SUCCESS;
}