Advertisement
Guest User

Untitled

a guest
Jul 21st, 2016
432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2.  
  3. typedef struct {
  4.     struct node  *next;
  5.     int value;
  6. } NODE;
  7.  
  8. void Add(NODE* list, int value);
  9. void PrintList(NODE* list);
  10. NODE* Init(int value);
  11.  
  12.  
  13. int main(int argc, char* argv[])
  14. {
  15.     NODE * list = Init(5);
  16.     Add(list, 5);
  17.     Add(list, 3);
  18.     Add(list, 9);
  19.     PrintList(list);
  20.     getchar();
  21.     return 0;
  22. }
  23.  
  24. NODE* Init(int value)
  25. {
  26.     NODE* list = malloc(sizeof(NODE));
  27.     list->next = NULL;
  28.     list->value = value;
  29.     return list;
  30. }
  31.  
  32. void Add(NODE* list, int value)
  33. {
  34.     NODE* node = list;
  35.  
  36.     while (node->next)
  37.         node = node->next;
  38.     node->next = Init(value);
  39. }
  40.  
  41. void PrintList(NODE* list)
  42. {
  43.     NODE* node = list;
  44.     while (node->next)
  45.     {
  46.         printf("%d\n", node->value);
  47.         node = node->next;
  48.     }
  49.     printf("%d", node->value);
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement