You are on page 1of 2

// struct.cpp : This file contains the 'main' function.

Program execution begins


and ends there.
// struct masina

#include <iostream>
using namespace std;

struct Masina
{
struct Motor
{
int cai_putere;
int cuplu;

};
Motor motor;
string marca;
string model;
int an_fabricatie;
int locuri;
string culoare;
bool e_benzina;
int numar_proprietar;
Masina()
{
marca = "Dacia";
model = "Logan";
an_fabricatie = 2010;
e_benzina = true;
numar_proprietar = 0;
}
Masina(string val_marca, string val_model, int val_an_fabricatie, bool
val_e_benzina)
{
marca = val_marca;
model = val_model;
an_fabricatie = val_an_fabricatie;
e_benzina = val_e_benzina;

}
void afisare()
{
cout << "marca: "<< marca <<"model: " << model<< "an_fabricatie: "<<
an_fabricatie;
cout << endl;
}
void incrementare_proprietari(int nr_prop)
{
numar_proprietar += nr_prop;

};
int main()
{
Masina x, y, z;
Masina t("Opel", "Astra", 2010, true);
t.motor.cai_putere = 200;
x.incrementare_proprietari(2);
cout << x.numar_proprietar;
t.afisare();
}

You might also like