Professional Documents
Culture Documents
Zalatisyam - Khoiri - Tugas - SLL Data Int - InSERT AFTER
Zalatisyam - Khoiri - Tugas - SLL Data Int - InSERT AFTER
INSERT AFTER
struct simpul {
int data;
node *next;
};
int main()
{
char jawab;
if(jawab='t' || jawab=='T')
{
printf("\nMASUKKAN KEY : ");
scanf("%d",&key);
alokasi();
fflush(stdin);
insertafter();
fflush(stdin);
tampil();
}
return 0;
}
void alokasi()
{
int x;
p=(node *)malloc(sizeof(node));
p->data=x;
p->next=NULL;
}
void insertawal()
{
if(head==NULL)
head=p;
else
{
p->next=head;
head=p;
}
}
void tampil()
{
node *baca;
baca=head;
while(baca!=NULL)
{
printf("%d\n",baca->data);
fflush(stdin);
baca=baca->next;
}
}
void insertafter()
{
after=head;
while(after->data!=key){
if(after->next==NULL){
puts("KEY TIDAK ADA");
exit(0);
}
else
after=after->next;
p->next=after->next;
after->next=p;
}
SCREENSHOT