Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*******Piotr Wódz*******/
- #include <iostream>
- using namespace std;
- class Cena {
- private:
- float cenaNetto;
- float cenaBrutto;
- float vat;
- Cena (float x, float z)
- {
- vat = z;
- cenaBrutto = x + x * z;
- cenaNetto = x;
- }
- Cena (double y, double z)
- {
- vat = z;
- cenaBrutto = y;
- cenaNetto = y / (1 + z);
- }
- public:
- void toStr() const;
- void toXML() const;
- static Cena fromNetto (float Netto, float VAT)
- {
- return Cena (Netto, VAT);
- }
- static Cena fromBrutto (float Brutto, float VAT)
- {
- return Cena ((double) Brutto, (double) VAT);
- }
- };
- void Cena::toStr() const
- {
- cout << "podatek vat wynosi: " << vat << endl;
- cout << "cena netto wynosi: " << cenaNetto << endl;
- cout << "cena brutto wynosi: " << cenaBrutto << endl;
- }
- void Cena::toXML() const
- {
- cout << "<podatek vat> " << vat << " </podatek vat>" << endl;
- cout << "<cena netto> " << cenaNetto << " </cena netto>" << endl;
- cout << "<cena brutto> " << cenaBrutto << " </cena brutto>" << endl << endl;
- }
- int main ()
- {
- Cena zm = Cena::fromNetto (3.0, 0.23);
- zm.toStr();
- Cena::fromNetto (3.0, 0.23).toXML();
- Cena::fromBrutto (3.69, 0.23).toStr();
- Cena::fromBrutto (3.69, 0.23).toXML();
- system ("pause");
- return 0;
- }
Add Comment
Please, Sign In to add comment