Program mam robeny na dva filmy a neviem ako mam scitat ich cenu....
Co by som tam vlastne mal doplnit?
Kód: Vybrať všetko
#include <cstdlib> //# direktiva preprocesora
#include <iostream> //kniznice
using namespace std; //aby sme nemuseli pisat std::cout... pozriet v prednaskach
class Pozicovna //vytvorenie triedy
{
private: //privatne premenne
string nazov,reziser;
int rok;
float cena;
public: //sukromne premenne
void nastavNazov(string ext_nazov) //clenska funkcia na ziskanie nazvu ,definicia funkcie
{
nazov=ext_nazov;
}
void nastavRezisera(string ext_reziser)
{
reziser=ext_reziser;
}
void nastavRok(int ext_rok)
{
rok=ext_rok;
}
void nastavCenu(float ext_cena)
{
cena=ext_cena;
}
void vypis()
{
cout<<"\n\n\nNazov filmu je: "<<nazov<<endl;
cout<<"Reziser filmu je: "<<reziser<<endl;
cout<<"Rok vyroby filmu je: "<<rok<<endl;
cout<<"Cena za film je:"<<cena<<endl<<endl;
cout<<"--------------------------------"<<endl;
}
};
int main()
{
int rok;
float cena;
string nazov,reziser; //string- typ premennej pre znakovy retazec
Pozicovna film1, film2; //deklaracia objektov v triede pozicovna
cout<<"Zadaj nazov filmu:";
cin>>nazov;
film1.nastavNazov(nazov); //operator bodka
cout<<"Zadaj rezisera filmu:";
cin>>reziser;
film1.nastavRezisera(reziser);
cout<<"Zadaj rok filmu:";
cin>>rok;
film1.nastavRok(rok);
cout<<"Zadaj cenu filmu:";
cin>>cena;
film1.nastavCenu(cena);
cout<<"Zadaj nazov filmu:";
cin>>nazov;
film2.nastavNazov(nazov);
cout<<"Zadaj rezisera filmu:";
cin>>reziser;
film2.nastavRezisera(reziser);
cout<<"Zadaj rok filmu:";
cin>>rok;
film2.nastavRok(rok);
cout<<"Zadaj cenu filmu:";
cin>>cena;
film2.nastavCenu(cena);
film1.vypis();//volanie funkcie vypis pre dany objekt
film2.vypis();
//cout<<"\n\tVysledna cena za oba filmy je: "<<cena1<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}