Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.36 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #define rozmiar 5
  4.  
  5. using namespace std;
  6.  
  7. /*Zdefiniuj strukturę przechowującą dane katalogowe ksiażki w bibliotece
  8. (tytuł = 50 znaków; autor = 30 znaków;  liczba stron = liczba całkowita dodatnia;
  9. wypożyczona = zmienna logiczna) oraz 200-elementową tablicę takich struktur.
  10. Napisz funkcję drukującą na ekranie spis_ksiazek wszystkich
  11. niewypożyczonych książek, które mają więcej niż 100 stron.*/
  12.  
  13. struct ksiazki
  14. {
  15.     char tytul[50];
  16.     char autor[30];
  17.     unsigned int liczba_stron;
  18.     bool wypozyczona;
  19. };
  20.  
  21.  void wypisanie(spis_ksiazek);
  22.  
  23. int main()
  24. {
  25.     ksiazki spis_ksiazek[rozmiar];
  26.  
  27.     for (int i = 0; i < rozmiar; i++)
  28.     {
  29.         cout << "Podaj tytul ksiazki : ";
  30.         cin.getline(spis_ksiazek[i].tytul, 50);
  31.         cout << "Podaj autora ksiazki : ";
  32.         cin.getline(spis_ksiazek[i].autor, 30);
  33.         cout << "Podaj liczbe stron : ";
  34.         cin >> spis_ksiazek[i].liczba_stron;
  35.         cout << "Czy wypozyczona? ";
  36.         cin >> spis_ksiazek[i].wypozyczona;
  37.         cin.ignore(INT_MAX, '\n');
  38.     }
  39.  
  40.  
  41.  
  42.     system("pause");
  43.     return 0;
  44. }
  45.  
  46.  
  47. void wypisanie(spis_ksiazek[])
  48. {
  49.     cout << "Ksiazki niewypozyczone z liczba stron wieksza niz 100 stron :\n";
  50.     for (int i = 0; i < rozmiar && spis_ksiazek[i].liczba_stron > 100; i++)
  51.     {
  52.         cout << "\"" << spis_ksiazek[i].tytul << "\", a liczba stron to : " << spis_ksiazek[i].liczba_stron << endl;
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement