Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct tnode{
- int val;
- struct tnode *next;
- };
- typedef struct tnode node;
- void dodaj_na_koniec (node **head)
- {
- node *new=malloc(sizeof(node));
- if (new==NULL)
- puts("Blad w alokacji");
- new->next=NULL;
- if(*head==NULL)
- {
- *head=new;
- new->val=0;
- printf("Tworzy nowa liste od wartosci: %d\n", new->val);
- }
- else
- {
- node *temp=*head;
- while(temp->next!=NULL)
- {
- temp=temp->next;
- }
- temp->next=new;
- new->val=temp->val+1;
- printf("Dodaje na koniec wartosc: %d\n",new->val);
- }
- }
- int main(void)
- {
- node *head=NULL;
- dodaj_na_koniec (&head);
- dodaj_na_koniec (&head);
- dodaj_na_koniec (&head);
- dodaj_na_koniec (&head);
- dodaj_na_koniec (&head);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement