Write a C Program that uses functions to perform the following operations on a single linked list Creation, Insertion, Deletion, Traversal
#include <stdio.h> #include <stdlib.h> struct node { int data; struct node *next; }; struct node *start = NULL; void insert_at_begin(int); void insert_at_end(int); void traverse(); void delete_from_begin(); void delete_from_end(); int count = 0; int main () { int i, data; for (;;) { printf("1. Insert an element at the beginning of linked list.\n"); printf("2. Insert an element at the end of linked list.\n"); printf("3. Traverse linked list.\n"); printf("4. Delete an element from beginning.\n"); printf("5. Delete an element from end.\n"); printf("6. Exit\n"); scanf("%d", &i); if (i == 1) { printf("Enter value of element\n"); ...