Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class zad1
- {
- float a1;
- bool a2;
- public:
- int a3;
- int a4;
- private:
- void Sprawdz_czy_ujemna()
- {
- if(a1<0) a2=true;
- else a2=false;
- }
- public:
- void Oblicz_iloraz()
- {
- a1=(float)a3/a4;
- Sprawdz_czy_ujemna();
- }
- void Pokaz_wynik()
- {
- if(a2==true) cout << a1 << " <-- Liczba ta jest ujemna" << endl;
- else cout << a1 << " <-- Liczba ta nie jest ujemna" << endl;
- }
- };
- class zad2
- {
- public:
- int a1;
- bool a2;
- protected:
- float b;
- private:
- string tekst;
- public:
- zad2(): a1(0), b(0), a2(false), tekst("PUSTY") {} ;
- zad2(int _a1, float _b): a1(a1), b(b), a2(true), tekst("ZAJETA") {} ;
- zad2(int a1, float b, bool a2, string tekst): a1(a1), b(b), a2(a2), tekst(tekst) {};
- ~zad2()
- {
- cout<<"Dodatnia: "<<a1<<" Zmiennoprzecinkowa: "<<b<<" bool: "<<a2<<" Tekst: "<<tekst<<endl;
- }
- };
- class Klasa_1
- {
- public:
- int zm1;
- string tekst;
- private:
- int zm2;
- protected:
- bool a;
- public:
- void Prawda()
- {
- a=true;
- }
- void Zeruj()
- {
- zm2=0;
- }
- };
- class Klasa_2 : public Klasa_1
- {
- public:
- short sh1;
- void Drukuj_srednia()
- {
- float z=(float)(zm1+sh1)/2;
- cout << "Srednia z dwoch liczb to: " << z << endl;
- }
- };
- int main(int argc, char** argv)
- {
- zad1 z1;
- cout << "Podaj pierwsza liczbe: ";
- cin >> z1.a3;
- cout << "Podaj druga liczbe: ";
- cin >> z1.a4;
- z1.Oblicz_iloraz();
- z1.Pokaz_wynik();
- return 0;
- zad2 z2;
- zad2 z21(100, 12.34);
- zad2 z22(1000, -80.08, true, "Komunikat");
- Klasa_2 a;
- cout << "Podaj pierwsza liczbe: ";
- cin >> a.zm1;
- cout << "Podaj druga liczbe: ";
- cin >> a.sh1;
- a.Prawda();
- a.Zeruj();
- a.Drukuj_srednia();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement