Advertisement
Heretiiik

Untitled

Jun 6th, 2017
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. /***************************/
  5.  struct clovek {
  6.     string jmeno;
  7.     int telCislo;
  8.     clovek(const string & j, int tel) : jmeno(j), telCislo(tel) {};
  9. } ;
  10.  
  11. struct uzel {
  12.     clovek human;
  13.     uzel *dalsiUzel;
  14.     uzel(const clovek & cl, uzel * next = NULL) : human(cl), dalsiUzel(next) {}
  15. };
  16.  
  17. /***************************/
  18. void push(uzel ** vrchol, const string & jmeno, int cislo){
  19.     *vrchol = new uzel(clovek(jmeno,cislo),*vrchol);
  20. }
  21. void pop(uzel **vrchol){
  22.     if (*vrchol != NULL) {
  23.         cout << (*vrchol)->human.jmeno << ", " << (*vrchol)->human.telCislo << endl;
  24.  
  25.     }
  26.     *vrchol = (*vrchol)->dalsiUzel;
  27. }
  28. int main()
  29. {
  30.     uzel *vrchol = NULL;
  31.  
  32.     push(&vrchol, "Janek", 123456789);
  33.     push(&vrchol, "Pepek", 456789123);
  34.     push(&vrchol, "Milan", 789123456);
  35.     push(&vrchol, "Marketa", 987654321);
  36.     push(&vrchol, "Franta", 654312897);
  37.     push(&vrchol, "Jana", 321654897);
  38.  
  39.  
  40.     while (vrchol != NULL)
  41.         pop(&vrchol);
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement