Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. struct element {
  4. float wzrost;
  5. float waga;
  6. struct element *nast;
  7. };
  8. typedef struct element ELEMENT;
  9. typedef ELEMENT *ADRES;
  10. void DodajDoListy(ADRES *pocz,float wzrost,float waga)
  11. {
  12. ADRES nowy;
  13. nowy=(ADRES)malloc(sizeof(ELEMENT));
  14. nowy->wzrost=wzrost;
  15. nowy->waga=waga;
  16. if((*pocz)==NULL)
  17. nowy->nast=NULL;
  18. else nowy->nast=(*pocz);
  19. (*pocz)=nowy;
  20. }
  21. void czysclista(ADRES *pocz)
  22. {
  23. ADRES pom=(*pocz);
  24. while (pom!=NULL)
  25. {
  26. (*pocz)=(*pocz)->nast;
  27. free(pom);
  28. pom=(*pocz);
  29. }
  30. }
  31. void wypiszliste(ADRES pocz)
  32. {
  33. ADRES pom=pocz;
  34. while (pom!=NULL)
  35. {
  36. printf("%f\t%f\n",pom->wzrost,pom->waga);
  37. pom=pom->nast;
  38. }
  39. }
  40. int main()
  41. {
  42. ADRES lista=NULL;
  43.  
  44. DodajDoListy(&lista,160.8,72.4);
  45. DodajDoListy(&lista,130.1,28.2);
  46. DodajDoListy(&lista,320.0,0.86);
  47. wypiszliste(lista);
  48.  
  49. czysclista(&lista);
  50. return 0;
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement