diff --git a/Demonstration/main.c b/Demonstration/main.c index e547578..330d7c7 100644 --- a/Demonstration/main.c +++ b/Demonstration/main.c @@ -93,6 +93,23 @@ void show_print(Node** list) list_print(*list, &book_print); } +void show_get(Node** list) +{ + int index; + printf("Enter place: "); + scanf_s(" %d", &index); + list_print(list_get(list,index), &book_print); +} + +void show_remove(Node** list) +{ + int index; + printf("Enter place: "); + scanf_s(" %d", &index); + list_remove(list_get(list, index)); +} + + void main(void) { Node* list = NULL; @@ -102,6 +119,8 @@ void main(void) {"Append item", '2', (void*)&show_append, &list}, {"Insert item", '3', (void*)&show_insert, &list}, {"Print item", '4', (void*)&show_print, &list}, + {"Look at item by index", '5', (void*)&show_get, &list}, + {"Remove item by index", '6', (void*)&show_remove, &list}, {"BLANK", NULL, NULL, NULL}, {"Quit", 'q', (void*)&exit, NULL} };