C-PROGRAM LINKED LIST #include<stdlib.h> #include<stdio.h> struct node { int a; struct node *next; }; void display(struct node *temp) { printf("\n elements in the list are\n"); while(temp!=NULL) { printf("\t %d",temp->a); temp=temp->next; } } struct node *insert(struct node *start) { struct node *temp,*prev; int pos; temp=(struct node*)malloc(sizeof(struct node)); printf("enter the number of elements"); scanf("%d",&temp->a); printf("select the position to insert the number\n1.at the begning\n2.at the end\n3.at specified position"); scanf("%d",&pos); switch(pos) { case 1:temp->next=start; start=temp; break; case 2:prev=start; while(prev->next!=NULL) { prev=prev->next;} prev->next=temp; temp->next=NULL; break; case 3: printf("...