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