#include <iostream>
#include <string>
class Ksiazka
{
private :
std:: string tytul;
std:: string autor;
int iloscStron;
double cena;
public :
void wypiszKsiazke( )
{
std:: cout << "Tytuł: " << tytul << std:: endl ;
std:: cout << "Autor: " << autor << std:: endl ;
std:: cout << "Ilość stron: " << iloscStron << std:: endl ;
std:: cout << "Cena: " << cena << std:: endl ;
}
void stworzKsiazke( std:: string tytul2, std:: string autor2,
int iloscStron2, double cena2)
{
tytul = tytul2;
autor = autor2;
iloscStron = iloscStron2;
cena = cena2;
}
} ;
int main( )
{
const int ILOSC_KSIAZEK = 5 ;
Ksiazka ksiazki[ ILOSC_KSIAZEK] ;
ksiazki[ 0 ] .stworzKsiazke ( "Hobbit, czyli tam i z powrotem" ,
"J.R.R. Tolkien" , 300 , 25.0 ) ;
ksiazki[ 1 ] .stworzKsiazke ( "Drużyna pierścienia" , "J.R.R. Tolkien" , 500 ,
40.0 ) ;
ksiazki[ 2 ] .stworzKsiazke ( "Kroniki Amberu" , "Roger Zelazny" , 550 , 40.0 ) ;
ksiazki[ 3 ] .stworzKsiazke ( "Diuna" , "F. Herbert" , 600 , 50.5 ) ;
ksiazki[ 4 ] .stworzKsiazke ( "Kroniki Jakuba Wędrowycza" , "Andrzej Pilipiuk" ,
350 , 36.25 ) ;
for ( int i = 0 ; i < ILOSC_KSIAZEK; ++ i)
{
ksiazki[ i] .wypiszKsiazke ( ) ;
}
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKY2xhc3MgS3NpYXprYQp7CnByaXZhdGU6CglzdGQ6OnN0cmluZyB0eXR1bDsKCXN0ZDo6c3RyaW5nIGF1dG9yOwoJaW50IGlsb3NjU3Ryb247Cglkb3VibGUgY2VuYTsKCnB1YmxpYzoKdm9pZCB3eXBpc3pLc2lhemtlKCkKewoJc3RkOjpjb3V0IDw8ICJUeXR1xYI6ICIgPDwgdHl0dWwgPDwgc3RkOjplbmRsOwoJc3RkOjpjb3V0IDw8ICJBdXRvcjogIiA8PCBhdXRvciA8PCBzdGQ6OmVuZGw7CglzdGQ6OmNvdXQgPDwgIklsb8WbxIcgc3Ryb246ICIgPDwgaWxvc2NTdHJvbiA8PCBzdGQ6OmVuZGw7CglzdGQ6OmNvdXQgPDwgIkNlbmE6ICIgPDwgY2VuYSA8PCBzdGQ6OmVuZGw7Cn0KCgp2b2lkIHN0d29yektzaWF6a2Uoc3RkOjpzdHJpbmcgdHl0dWwyLCBzdGQ6OnN0cmluZyBhdXRvcjIsCgkJaW50IGlsb3NjU3Ryb24yLCBkb3VibGUgY2VuYTIpCnsKCXR5dHVsID0gdHl0dWwyOwoJYXV0b3IgPSBhdXRvcjI7CglpbG9zY1N0cm9uID0gaWxvc2NTdHJvbjI7CgljZW5hID0gY2VuYTI7Cn0KfTsKCmludCBtYWluKCkKewoJY29uc3QgaW50IElMT1NDX0tTSUFaRUsgPSA1OwoJS3NpYXprYSBrc2lhemtpW0lMT1NDX0tTSUFaRUtdOwoKCWtzaWF6a2lbMF0uc3R3b3J6S3NpYXprZSgiSG9iYml0LCBjenlsaSB0YW0gaSB6IHBvd3JvdGVtIiwKCQkJIkouUi5SLiBUb2xraWVuIiwgMzAwLCAyNS4wKTsKCWtzaWF6a2lbMV0uc3R3b3J6S3NpYXprZSgiRHJ1xbx5bmEgcGllcsWbY2llbmlhIiwgIkouUi5SLiBUb2xraWVuIiwgNTAwLAoJCQk0MC4wKTsKCWtzaWF6a2lbMl0uc3R3b3J6S3NpYXprZSgiS3JvbmlraSBBbWJlcnUiLCAiUm9nZXIgWmVsYXpueSIsIDU1MCwgNDAuMCk7Cglrc2lhemtpWzNdLnN0d29yektzaWF6a2UoIkRpdW5hIiwgIkYuIEhlcmJlcnQiLCA2MDAsIDUwLjUpOwoJa3NpYXpraVs0XS5zdHdvcnpLc2lhemtlKCJLcm9uaWtpIEpha3ViYSBXxJlkcm93eWN6YSIsICJBbmRyemVqIFBpbGlwaXVrIiwKCQkJMzUwLCAzNi4yNSk7CgoJZm9yIChpbnQgaSA9IDA7IGkgPCBJTE9TQ19LU0lBWkVLOyArK2kpCgl7CgkJa3NpYXpraVtpXS53eXBpc3pLc2lhemtlKCk7Cgl9CgoJcmV0dXJuIDA7Cn0K