Untitled
unknown
plain_text
4 years ago
2.5 kB
28
Indexable
/******************************************************************************
Online C++ Compiler.
Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <iostream>
#include <string>
#include <vector>
using namespace std;
class Produs{
public:
int pret;
string um;
int cantitate;
string nume;
Produs(){
cin >> pret >> um >> cantitate >> nume;
}
Produs(int c, string d, int can, string n){
this->pret = c;
this->um = d;
this->cantitate = can;
this->nume = n;
}
};
class ProdusAlimentar: public Produs{
public:
int valabilitate;
ProdusAlimentar(){
cin >> valabilitate;
}
ProdusAlimentar(int c){
this->valabilitate = c;
}
};
class ProdusNealimentar: public Produs{
public:
string tip;
ProdusNealimentar(){
cin >> tip;
}
ProdusNealimentar(int c){
this->tip = c;
this->pret = (this->pret*10)/100;
}
};
class Supermarket{
public:
string cod;
string denumire;
Produs produse[1000];
int stoc = 0;
Supermarket(){
cin >> cod >> denumire;
}
Supermarket(string c, string d){
this->cod = c;
this->denumire = d;
}
};
void adaugaProdus(Supermarket a, Produs b){
a.produse[a.stoc] = b;
a.stoc = a.stoc + 1;
}
int main()
{
Supermarket LidlCentru;
adaugaProdus(LidlCentru, ProdusAlimentar(3));
for(int i = 0; i <= LidlCentru.stoc; i++) {
if (LidlCentru.produse[i].valabilitate == 3){
cout << LidlCentru.produse[i].nume;
}
}
int totalProduseCosmetice = 0;
for(int i = 0; i <= LidlCentru.stoc; i++) {
if (LidlCentru.produse[i].tip == "cosmetice"){
totalProduseCosmetice = totalProduseCosmetice + LidlCentru.produse[i].pret;
}
}
cout << totalProduseCosmetice;
int maxValabilitate = 0;
string maxValabilitateNume;
for(int i = 0; i <= LidlCentru.stoc; i++) {
if (LidlCentru.produse[i].valabilitate > maxValabilitate){
maxValabilitate = LidlCentru.produse[i].valabilitate;
maxValabilitateNume = LidlCentru.produse[i].nume;
}
}
return 0;
}
Editor is loading...