essa
unknown
c_cpp
2 years ago
2.0 kB
6
Indexable
#include <iostream>
#include <string>
using namespace std;
struct Date {
int day;
int month;
int year;
};
class Samochod {
private:
string marka;
string model;
int rokProdukcji;
double cena;
string numerRejestracyjny;
Date dataPierwszejRejestracji;
public:
Samochod(const string& _marka, const string& _model, int _rokProdukcji, double _cena, const string& _numerRejestracyjny, const Date& _dataPierwszejRejestracji)
: marka(_marka), model(_model), rokProdukcji(_rokProdukcji), cena(_cena), numerRejestracyjny(_numerRejestracyjny), dataPierwszejRejestracji(_dataPierwszejRejestracji) {}
~Samochod() {
cout << "Obiekt Samochod zostal zniszczony" << endl;
}
void wyswietlDane() {
cout << "Marka: " << marka << endl;
cout << "Model: " << model << endl;
cout << "Rok produkcji: " << rokProdukcji << endl;
cout << "Cena: " << cena << endl;
cout << "Numer rejestracyjny: " << numerRejestracyjny << endl;
cout << "Data pierwszej rejestracji: " << dataPierwszejRejestracji.day << "." << dataPierwszejRejestracji.month << "." << dataPierwszejRejestracji.year << endl;
}
};
int main() {
string marka, model, numerRejestracyjny;
int rokProdukcji;
double cena;
int dzien, miesiac, rok;
cout << "Podaj marke samochodu: ";
cin >> marka;
cout << "Podaj model samochodu: ";
cin >> model;
cout << "Podaj rok produkcji samochodu: ";
cin >> rokProdukcji;
cout << "Podaj cene samochodu: ";
cin >> cena;
cout << "Podaj numer rejestracyjny samochodu: ";
cin >> numerRejestracyjny;
cout << "Podaj date pierwszej rejestracji samochodu (w formacie dd mm yyyy): ";
cin >> dzien >> miesiac >> rok;
Date dataPierwszejRejestracji = { dzien, miesiac, rok };
Samochod samochod(marka, model, rokProdukcji, cena, numerRejestracyjny, dataPierwszejRejestracji);
samochod.wyswietlDane();
return 0;
}
Editor is loading...
Leave a Comment