fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. struct Ksiazka
  5. {
  6. std::string tytul;
  7. std::string autor;
  8. int iloscStron;
  9. double cena;
  10. };
  11.  
  12. void wypiszKsiazke(Ksiazka ksiazka)
  13. {
  14. std::cout << "Tytuł: " << ksiazka.tytul << std::endl;
  15. std::cout << "Autor: " << ksiazka.autor << std::endl;
  16. std::cout << "Ilość stron: " << ksiazka.iloscStron << std::endl;
  17. std::cout << "Cena: " << ksiazka.cena << std::endl;
  18. }
  19.  
  20. void stworzKsiazke(Ksiazka& nowa, std::string tytul2, std::string autor2,
  21. int iloscStron2, double cena2)
  22. {
  23. nowa.tytul = tytul2;
  24. nowa.autor = autor2;
  25. nowa.iloscStron = iloscStron2;
  26. nowa.cena = cena2;
  27. }
  28.  
  29. int main()
  30. {
  31. const int ILOSC_KSIAZEK = 5;
  32. Ksiazka ksiazki[ILOSC_KSIAZEK];
  33.  
  34. stworzKsiazke(ksiazki[0], "Hobbit, czyli tam i z powrotem",
  35. "J.R.R. Tolkien", 300, 25.0);
  36. stworzKsiazke(ksiazki[1], "Drużyna pierścienia", "J.R.R. Tolkien", 500,
  37. 40.0);
  38. stworzKsiazke(ksiazki[2], "Kroniki Amberu", "Roger Zelazny", 550, 40.0);
  39. stworzKsiazke(ksiazki[3], "Diuna", "F. Herbert", 600, 50.5);
  40. stworzKsiazke(ksiazki[4], "Kroniki Jakuba Wędrowycza", "Andrzej Pilipiuk",
  41. 350, 36.25);
  42.  
  43. for (int i = 0; i < ILOSC_KSIAZEK; ++i)
  44. {
  45. wypiszKsiazke(ksiazki[i]);
  46. }
  47.  
  48. return 0;
  49. }
  50.  
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Tytuł: Hobbit, czyli tam i z powrotem
Autor: J.R.R. Tolkien
Ilość stron: 300
Cena: 25
Tytuł: Drużyna pierścienia
Autor: J.R.R. Tolkien
Ilość stron: 500
Cena: 40
Tytuł: Kroniki Amberu
Autor: Roger Zelazny
Ilość stron: 550
Cena: 40
Tytuł: Diuna
Autor: F. Herbert
Ilość stron: 600
Cena: 50.5
Tytuł: Kroniki Jakuba Wędrowycza
Autor: Andrzej Pilipiuk
Ilość stron: 350
Cena: 36.25