Napisz program w którym zostanie zdefiniowana klasa "przedmiot" zawierająca następujące dane: -pola: nazwa, typ, producent, rok produkcji -metody: wczytaj(), wypisz() Utwórz dwa obiekty klasy "przedmiot" P1 i P2. Program powinien realizować wczytywanie danych do pól i wypisywanie ich wartości na ekranie. Zastosuj następujący dostęp do składowych klasy: pola prywatne metody publiczne
#include <iostream>#include <string>
using namespace std;
class Przedmiot { private: string nazwa; string typ; string producent; short rokProdukcji; public: void wczytaj(string n, string t, string p, short r); void wypisz();};
int main() { string nNazwa, nTyp, nProducent; short nRokProdukcji; Przedmiot o1, o2; cout << "o1:" << endl; cout << "Nazwa:"; cin >> nNazwa; cout << "Typ:"; cin >> nTyp; cout << "Producent:"; cin >> nProducent; cout << "Rok:"; cin >> nRokProdukcji; o1.wczytaj(nNazwa, nTyp, nProducent, nRokProdukcji); cout << "o2:" << endl; cout << "Nazwa:"; cin >> nNazwa; cout << "Typ:"; cin >> nTyp; cout << "Producent:"; cin >> nProducent; cout << "Rok:"; cin >> nRokProdukcji; o2.wczytaj(nNazwa, nTyp, nProducent, nRokProdukcji); o1.wypisz(); o2.wypisz(); }
/////////Definicje
void Przedmiot::wczytaj(string n, string t, string p, short r) { nazwa = n; typ = t; producent = p; rokProdukcji= r;}
void Przedmiot::wypisz() { cout << nazwa << " " << typ << " " << producent << " " << rokProdukcji << endl;}
#include <string.h>
using namespace std;
class przedmiot
{
private:
char nazwa[20];
char typ[20];
char producent[20];
int rok_produkcji;
public:
void wczytaj(char *na, char *ty, char *pr, int ro);
void wypisz();
};
void przedmiot::wczytaj(char *na, char *ty, char *pr, int ro)
{
strcpy(nazwa, na);
strcpy(typ, ty);
strcpy(producent, pr);
rok_produkcji = ro;
}
void przedmiot::wypisz()
{
cout << "Nazwa: " << nazwa << endl;
cout << "Typ: " << typ << endl;
cout << "Producent: " << producent << endl;
cout << "Rok produkcji: " << rok_produkcji << endl;
cout << endl;
}
int main()
{
przedmiot P1, P2;
char nazwa[20], typ[20], prod[20];
int rok;
cout << "Wprowadz dane przedmiotu 1:" << endl;
cout << "\tNazwa: "; cin >> nazwa;
cout << "\tTyp: "; cin >> typ;
cout << "\tProducent: "; cin >> prod;
cout << "\tRok produkcji: "; cin >> rok;
P1.wczytaj(nazwa, typ, prod, rok);
cout << "Wprowadz dane przedmiotu 2:" << endl;
cout << "\tNazwa: "; cin >> nazwa;
cout << "\tTyp: "; cin >> typ;
cout << "\tProducent: "; cin >> prod;
cout << "\tRok produkcji: "; cin >> rok;
P2.wczytaj(nazwa, typ, prod, rok);
P1.wypisz();
P2.wypisz();
return 0;
}