Strona główna > Listy > Listy w C (dodawanie prostych danych)

Listy w C (dodawanie prostych danych)

16 Styczeń 2011 Dodaj komentarz Go to comments
//listy_dodawanie danych
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define DL_NAZW 10

typedef struct element
  {
        char nazw[DL_NAZW +1];
        int wiek;
        struct element *next;
  }t_element;

int main(int argc, char *argv[])
{
      void czytanie(t_element * *); /*tworzenie listy*/
      void pisanie(t_element *); /*wypisanie listy*/

      t_element *head; /*wskazanie na poczatek listy*/

      czytanie(&head);
      pisanie(head);
  system("PAUSE");	
  return 0;
}

/*funkcja tworzaca liste*/
void czytanie (t_element * *ad_head)
{
     char nazwWE [DL_NAZW +1]; /*nazwisko odczytane z wejscia*/
     t_element *temp;/* na zamiane wskaznikow*/

     *ad_head = NULL; /*na poczatku lista pusta*/

     while (1)
     {
           printf("nazwisko: ");
           gets(nazwWE);
           if (strlen(nazwWE))
           {
              temp = (t_element *) malloc(sizeof(t_element));
              strcpy (temp->nazw, nazwWE);
              printf("wiek: ");
              scanf("%d", &temp->wiek);
              getchar(); /*przeskakuje znak \n*/
              temp->next = * ad_head;
              * ad_head = temp;
           }
        else break; /*wyjscie z petli, gdy nazwisko puste*/
     }
}

/* funkcja wyprowadzania zawartosci listy*/   
void pisanie (t_element * head)
{
     printf("\n\n       Nazwisko   Wiek\n\n");
     while(head)
     {
        printf("%15s %3d\n", head->nazw, head->wiek);
        head = head->next;
     }
}

 

  1. 5 Wrzesień 2013 o 2:58 am

    Don’t assume your current provider is giving you the best deal on your
    %anchor-text% is predominately about shopping around,
    while others may have agreed to some details being changed.
    And parents may well be able to calculate premiums;
    the better the car is on the road. Meanwhile, the woman was
    becoming more and more parents who are tempted to claim on their %Anchor-Text%.
    50 for up to 30.

  2. 23 Grudzień 2013 o 10:17 am

    Incredible points. Outstanding simlock HTC justifications.
    Keep up the good effort.

    This amazing info etui na okulary is worth everyone’s attention.

    When could I get more information?

  3. 18 Marzec 2014 o 8:49 pm

    Incredible points. Sound link points. Keep up the good effort.

    This valuable info mieszkania is priceless. When can one garner more information?

  4. 20 Kwiecień 2014 o 6:30 am

    Hi, transport medyczny Lublin wanted to mention, I
    loved this blog post transport medyczny Lublin.
    This had been inspiring transport medyczny Lublin.
    Continue on posting!

  5. 20 Kwiecień 2014 o 8:45 am

    Touche. Sound /fans/AnnaR1982R/blog/posts/321386/ reasons.
    Sustain the amazing spirit.

    This info transport medyczny Lublin is worth everyone’s attention.
    How could I discover more?

  6. 20 Kwiecień 2014 o 3:46 pm

    Great delivery. Great depilacja laserowa Radom points.
    Continue the good work.

    This particular info transport medyczny is invaluable.

    How will I discover more?

  7. 22 Kwiecień 2014 o 9:36 am

    Touche. Outstanding web site justifications. Continue the good effort.

    This text web site is priceless. Where do I discover more?

  8. 23 Kwiecień 2014 o 10:00 pm

    Hi, transport medyczny Lublin I would like to tell you, I liked this article transport medyczny Lublin.
    It was helpful transport medyczny Lublin. Keep going writing!

  9. 24 Kwiecień 2014 o 7:39 am

    Touche. Great reduxil points. Maintain the amazing work.

    This kind of text /fans/AnnaR1982R/blog/posts/321386/ is priceless.
    How can one discover more?

  10. 244
    25 Kwiecień 2014 o 8:13 am

    What’s up, 244 just wanted to mention, I liked
    this article 15454. That was funny post4425032.
    Keep on posting!

  11. 26 Kwiecień 2014 o 1:51 am

    Great delivery. Great sprzątanie discussions. Sustain the
    good effort.

    This amazing post sprzątanie is priceless. How might I learn more?

  12. 8 Maj 2014 o 7:04 pm

    Hi, simlock Iphone merely wanted to say, I enjoyed this post simlock
    Iphone. It actually was helpful simlock Iphone.
    Keep posting!

  13. 23 Wrzesień 2014 o 12:21 pm

    I’ve learn some excellent stuff here. Definitely worth bookmarking for revisiting.
    I surprise how so much attempt you set to make this sort of magnificent informative site.

  1. 12 Grudzień 2014 o 11:42 am

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: