C++
Utwórz klasę którą pozwoli na zdefiniowanie książki.
Klasa powinna zawierać prywatne pola (tytul, autor,liczba stron, krotki opis, rok wydania, cena)
Klasa powinna zawierać funkcje które pobierają dane i je wypisują.
Na podstawie klasy utwórz tablicę 3 obiektów w/w klasy.
Pobierz dane do tablicy a potem je wypisz.



Odpowiedź :

#include <iostream>

using namespace std;

class Ksiazka {

private:

string tytul;

string autor;

int liczba_stron;

string opis;

int rok_wydania;

int cena;

public:

void wczytaj() {

 cout << "Podaj tytul: "; cin >> tytul;

 cout << "Podaj autora: "; cin >> autor;

 cout << "Podaj liczbe stron: "; cin >> liczba_stron;

 cout << "Podaj opis: "; cin >> opis;

 cout << "Podaj rok wydania: "; cin >> rok_wydania;

 cout << "Podaj tytul: "; cin >> cena;

 /*

 INNY SPOSOB:

 void wczytaj(string t, string a, string o, int ls, int r, int c){ //można zrobić to konstruktorem

 tytul = t;

 autor = a;

 liczba_stron = ls;

 opis = o;

 rok_wydania = rw;

 cena = c;

 //tutaj programista definiuje atrycuty książki, nie użytkownik, chyba że przy wywołaniu funkcji użyjemy atrybutów wcześniej wziętych od użytkownika

 }

 */

}

void wypisz() {

 cout << "Tytul: " << tytul << ", Autor: " << autor << ", Liczba stron: " << liczba_stron << ", Opis: " << opis << ", Rok wydania: " << rok_wydania << ", Cena: " << cena << endl;

}

};

int main() {

Ksiazka ks[3];

ks[0].wczytaj();

ks[0].wypisz();

ks[1].wczytaj();

ks[1].wypisz();

ks[2].wczytaj();

ks[2].wypisz();

}

//Proszę bardzo, liczę na naj