Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.25 KB | None | 0 0
  1. struct ksiazki
  2. {
  3. int id;
  4. char tytul;
  5. int rok;
  6. char autor;
  7. char gatunek;
  8. int liczbaegzemplarzy;
  9. int liczbawypozyczonych;
  10. struct ksiazki *prev,*next;
  11. };
  12.  
  13. void podaj_dane(int *id,
  14.     char tytul[20],
  15.     int *rok,
  16.     char autor[20],
  17.     char gatunek[20],
  18.     int *liczbaegzemplarzy,
  19.     int *liczbawypozyczonych)
  20. {
  21.  
  22.     //wprowadzanie danych
  23.     system("cls");
  24.     printf("\nDODAWANIE NOWEJ KSIĄŻKI\n\n");
  25.     printf("````````````````````````````````````````````````````````````````````````````````\n");
  26.     puts("Podaj id");
  27.     scanf("%d", id);
  28.     puts("Podaj tytul");
  29.     scanf("%s", tytul);
  30.     puts("Podaj rok");
  31.     scanf("%d", rok);
  32.     puts("Podaj autor");
  33.     scanf("%s", autor);
  34.     puts("Podaj gatunek");
  35.     scanf("%s", gatunek);
  36.     puts("Podaj liczbaegzemplarzy");
  37.     scanf("%d", liczbaegzemplarzy);
  38.     puts("Podaj liczbawypozyczonych");
  39.     scanf("%d", liczbaegzemplarzy);
  40. }
  41.  
  42.  
  43. struct ksiazki *dodajksiazki(struct ksiazki *front,int id,char tytul[20],int rok,char autor[20],char gatunek[20],int liczbaegzemplarzy,int liczbawypozyczonych)
  44. {
  45.         struct ksiazki *new_node=(struct ksiazki*)malloc(sizeof(struct ksiazki));
  46.         if(new_node)
  47.         {
  48.  
  49.  
  50.             new_node->id=id;
  51.             strcpy(new_node->tytul,tytul);
  52.             new_node->rok=rok;
  53.             strcpy(new_node->autor,autor);
  54.             strcpy(new_node->gatunek,gatunek);
  55.             new_node->liczbaegzemplarzy=liczbaegzemplarzy;
  56.             new_node->liczbawypozyczonych=liczbawypozyczonych;
  57.  
  58.             new_node->next=NULL;
  59.  
  60.             if(front == NULL)
  61.             {
  62.  
  63.                 return new_node;
  64.             }
  65.             else
  66.             {
  67.                 struct ksiazki *tmp = front;
  68.                 while(tmp->next != NULL)
  69.                 {
  70.                     tmp=tmp->next;
  71.                 }
  72.                 tmp->next=new_node;
  73.  
  74.                 return front;
  75.  
  76.  
  77.  
  78.             }
  79.         }
  80.  
  81.  
  82. }
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89. int main()
  90. {
  91.  
  92.     int id;
  93.     char tytul[20];
  94.     int rok;
  95.     char autor[20];
  96.     char gatunek[20];
  97.     int liczbaegzemplarzy;
  98.     int liczbawypozyczonych;
  99.     struct ksiazki *front_ksiazki = NULL;
  100.   char y=0;
  101.   while(1==1)
  102.  
  103.  
  104.   //system("PAUSE");
  105.   return 0;
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement