Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "prepend.h" //here have to add this header file first because here is the basic user defiend variable declared
- #include "print_linked_list.h"
- #include "append.h"
- #include "insert.h"
- #include "remove_node.h"
- #include "search.h"
- int main()
- {
- Node *head=NULL, *temp;
- int choise;
- while(choise)
- {
- Node *new_node = (Node *)malloc(sizeof(Node));
- printf("Enter Node item : ");
- scanf("%d", &new_node->data);
- new_node->next = NULL;
- if(head == NULL){
- head = temp = new_node;
- }
- else{
- temp->next = new_node;
- temp = new_node;
- }
- printf("enter choise 1 or 0 : ");
- scanf("%d", &choise);
- }
- //insert in any position
- add_node(head);
- //adding node at the begaining
- head = prepend(head);
- append(head);
- head = prepend(head);
- //append
- append(head);
- append(head);
- head = prepend(head);
- append(head);
- //insert in any position
- add_node(head);
- //printing the linked list
- print_linked_list(head);
- //delete node
- int item;
- printf("\n\nEnter the number you want to delete from linked list : ");
- scanf("%d", &item);
- head = remove_node(head, item);
- print_linked_list(head);
- //searching a perticular item in linked list
- int number;
- printf("\n\nEnter the number you are searching in linked list : ");
- scanf("%d", &number);
- Node *searched_node = search(head, number);
- printf("%p\n", searched_node->next);
- print_linked_list(head);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement