Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "LinkedListVisualiser.h"
- int dataIn(char* str) {
- int a;
- printf("\n%s: ",str);
- scanf_s("%d", &a);
- return a;
- }
- _Bool runLinkedListVisualiser() {
- PNODE head = NULL;
- int data, input;
- int size = 0;
- char* sOption = "option",
- * sData = "data";
- while (1) {
- system("cls");
- printf("Current linked list\n");
- printLinkedList(head);
- printf("\nSize: %d", size);
- printf("\n\nChoose operations on linked List");
- printf("\n\t1. traverse\n\t2. insert(normal)\n\t3. insert(before element)\n\t4. insert(after element)");
- printf("\n\t5. traverse(recursion)\n\t6. delete(normal)\n\t7. delete(before element)\n\t8. delete(after element)");
- input = dataIn(sOption);
- switch (input) {
- case 1:; break;
- case 2:head = insertNormal(head, dataIn(sData), &size); break;
- case 6:head = deleteNormal(head, &size); break;
- default:break;
- }
- }
- return false;
- }
Add Comment
Please, Sign In to add comment