week 4 queue

This commit is contained in:
2021-03-23 09:48:23 +08:00
parent 942770dbc9
commit 01f2d61464
3 changed files with 177 additions and 0 deletions

22
week4/main.c Normal file
View File

@@ -0,0 +1,22 @@
#include "queue.h"
#include <stdbool.h>
#include <stdio.h>
int main(void) {
Queue queue;
double value;
CreateQueue(&queue, 5);
puts("Enqueue 5 items.");
for (int x = 0; x < 5; x++)
Enqueue(&queue, x);
puts("Now attempting to enqueue again...");
Enqueue(&queue, 5.0);
DisplayQueue(&queue);
Dequeue(&queue, &value);
printf("Retrieved element = %f\n", value);
DisplayQueue(&queue);
Enqueue(&queue, 7.0);
DisplayQueue(&queue);
DestroyQueue(&queue);
return 0;
}