C Program Linked List Operations
C Program Linked List Operations
*/
#include <stdio.h>
#include <malloc.h>
/*
* Node Declaration
*/
struct node
int value;
};
snode* create_node(int);
void insert_node_first();
void insert_node_last();
void insert_node_pos();
void sorted_ascend();
void delete_pos();
void search();
void update_val();
void display();
/*
*/
int main()
int ch;
printf("\n---------------------------------\n");
printf("\n---------------------------------\n");
printf("\n10.Exit\n");
printf("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
scanf("%d", &ch);
switch (ch)
case 1:
insert_node_first();
break;
case 2:
insert_node_last();
break;
case 3:
insert_node_pos();
break;
case 4:
sorted_ascend();
break;
case 5:
delete_pos();
break;
case 6:
update_val();
break;
case 7:
search();
break;
case 8:
display();
break;
case 9:
rev_display(first);
break;
case 10:
printf("\n...Exiting...\n");
return 0;
break;
default:
printf("\n...Invalid Choice...\n");
break;
return 0;