Dreamers market source code #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #include <time.h> struct barang{ int kuantitas; int harga; char nama[255]; struct barang *next, *prev; }*head,*tail,*curr; void pushHead(int kuantitas,char nama[]){ curr = (struct barang*)malloc(sizeof(struct barang)); curr->kuantitas = kuantitas; curr->harga = (rand()%1000)+1; strcpy(curr->nama,nama); if(head==NULL){ head = tail = curr; } else{ curr->next = head; head->prev = curr; head = curr; } head->prev = NULL; tail->next = NULL; } void pushTail(int kuantitas,char nama[]){ curr = (struct barang*)malloc(sizeof(struct barang)); curr->kuantitas = kuantitas; curr->harga = (rand()%1000)+1; strcpy(curr->nama,nama); if(head == NULL){ head = tail = curr; } else{ curr->prev = tail; tail->next = curr; tail = curr; } head->prev = NUL...