Advertisement
Guest User

Untitled

a guest
Apr 7th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. #include <locale.h>
  5. typedef struct z_info
  6. {
  7. int key;
  8. struct z_info *next;
  9. }dynamic;
  10. int main()
  11. {
  12. setlocale(LC_ALL, "rus");
  13. dynamic *p, *q, *t, *del; // p - указатель на начало, q - указатель на конец, t - указатель на текущий элемент
  14. int x;
  15. p = q = NULL;
  16. printf("Введите элементы списка(666 если конец)\n");
  17. while (1)
  18. {
  19. scanf_s("%d", &x);
  20. if (x == 666)
  21. break;
  22. t = (dynamic *)malloc(sizeof(dynamic));
  23. t->key = x;
  24. if (p == NULL)
  25. q = t;
  26. t->next = p;
  27. p = t;
  28. }
  29. t = p;
  30. while (t)
  31. {
  32. printf("%d\n", t->key);
  33. del = t->next;
  34. free(t);
  35. t = del;
  36. }
  37. _getch();
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement