Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #define rozmiar 5
- using namespace std;
- /*Zdefiniuj strukturę przechowującą dane katalogowe ksiażki w bibliotece
- (tytuł = 50 znaków; autor = 30 znaków; liczba stron = liczba całkowita dodatnia;
- wypożyczona = zmienna logiczna) oraz 200-elementową tablicę takich struktur.
- Napisz funkcję drukującą na ekranie spis_ksiazek wszystkich
- niewypożyczonych książek, które mają więcej niż 100 stron.*/
- struct ksiazki
- {
- char tytul[50];
- char autor[30];
- unsigned int liczba_stron;
- bool wypozyczona;
- };
- void wypisanie(spis_ksiazek);
- int main()
- {
- ksiazki spis_ksiazek[rozmiar];
- for (int i = 0; i < rozmiar; i++)
- {
- cout << "Podaj tytul ksiazki : ";
- cin.getline(spis_ksiazek[i].tytul, 50);
- cout << "Podaj autora ksiazki : ";
- cin.getline(spis_ksiazek[i].autor, 30);
- cout << "Podaj liczbe stron : ";
- cin >> spis_ksiazek[i].liczba_stron;
- cout << "Czy wypozyczona? ";
- cin >> spis_ksiazek[i].wypozyczona;
- cin.ignore(INT_MAX, '\n');
- }
- system("pause");
- return 0;
- }
- void wypisanie(spis_ksiazek[])
- {
- cout << "Ksiazki niewypozyczone z liczba stron wieksza niz 100 stron :\n";
- for (int i = 0; i < rozmiar && spis_ksiazek[i].liczba_stron > 100; i++)
- {
- cout << "\"" << spis_ksiazek[i].tytul << "\", a liczba stron to : " << spis_ksiazek[i].liczba_stron << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement