1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <math.h>
  5.  
  6. struct node{
  7. int x;
  8. struct node *next;
  9. };
  10.  
  11. char quit;
  12.  
  13. int main() {
  14. struct node *tail;
  15. struct node *temp;
  16. struct node *counter;
  17.  
  18. counter=tail;
  19. do{
  20. temp=(struct node *)malloc(sizeof(struct node));
  21. printf("Enter data ");
  22. scanf("%d",&temp->x);
  23. printf("To quit press q or c to continue ");
  24. scanf("%c",&quit);
  25. temp->next=NULL;
  26. counter->next=temp;
  27. counter=temp;
  28.  
  29. }while(quit!='q');
  30.  
  31. getchar();
  32. return 0;
  33. }
  34.  
  35.