Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- struct sedzia{
- char *nazwisko;
- int index;
- };
- struct wezel{
- struct sedzia *wsk;
- struct wezel *next;
- };
- void dodaj (struct wezel **poczatek){
- struct wezel *tmp;
- char bufor[20];
- int dlugosc;
- tmp=(struct wezel*)malloc(sizeof(struct wezel));
- printf("Podaj nazwisko sedziego: ");
- fgets(bufor, 20, stdin);
- dlugosc=strlen(bufor)+1;
- tmp->wsk->nazwisko=(char *)malloc(sizeof(char)*dlugosc);
- strcpy(tmp->wsk->nazwisko, bufor);
- printf("Podaj identyfikator sedziego: ");
- scanf("%d", &(tmp->wsk->index));
- tmp->next=*poczatek;
- *poczatek=tmp;
- }
- void wyswietl (struct wezel *poczatek){
- struct wezel *tmp;
- tmp=poczatek;
- while (tmp != NULL){
- printf("Nazwisko: %s\n", tmp->wsk->nazwisko);
- printf("Identyfikator: %d\n", tmp->wsk->index);
- tmp=tmp->next;
- }
- }
- int main(void){
- struct wezel *poczatek;
- poczatek=NULL;
- dodaj(&poczatek);
- wyswietl(poczatek);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement