Advertisement
stsharin

Untitled

Mar 3rd, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. typedef struct Node
  5. {
  6. int data;
  7. struct Node *next;
  8.  
  9. }node;
  10.  
  11. node* head=NULL;
  12.  
  13. void insert_any(int data)
  14. {
  15. int count=1,n;
  16. printf("Enter the position: ");
  17. scanf("%d",&n);
  18. node* newnode;
  19. newnode=(node*)malloc(sizeof(node));
  20. newnode->data=data;
  21. newnode->next=NULL;
  22. if(n==1)
  23. {
  24. newnode->next=head;
  25. head=newnode;
  26. }
  27. else
  28. {
  29. node*current=head;
  30. while(count<n-1)
  31. {
  32. current=current->next;
  33. count++;
  34. }
  35. newnode->next=current->next;
  36. current->next=newnode;
  37. }
  38. }
  39.  
  40. void printData()
  41. {
  42. node*current=head;
  43. printf("New List is: ");
  44. while(current!=NULL)
  45. {
  46. printf("%d ",current->data);
  47. current=current->next;
  48. }
  49. printf("\n\n");
  50. }
  51.  
  52. int main()
  53. {
  54. insert_any(5);
  55. printData();
  56.  
  57. insert_any(10);
  58. printData();
  59.  
  60. insert_any(15);
  61. printData();
  62.  
  63. insert_any(20);
  64. printData();
  65.  
  66. insert_any(25);
  67. printData();
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement