Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- #include <conio.h>
- #include <string.h>
- #define L 20
- using namespace std;
- class towar
- {
- protected:
- char nazwa[L];
- float cena;
- int sztuk;
- public:
- towar();
- towar(char *naz, float cen, int szt);
- void czysc();
- void pobierz(char *naz, float cen, int szt);
- void drukuj();
- float wartosc();
- };
- towar::towar()
- {
- strcpy(nazwa," ");
- cena = 0;
- sztuk = 0;
- }
- towar::towar(char *naz, float cen, int szt)
- {
- strcpy(nazwa, naz);
- cena = cen;
- sztuk = szt;
- }
- void towar::czysc()
- {
- strcpy(nazwa," ");
- cena = 0;
- sztuk = 0;
- }
- void towar::pobierz(char *naz, float cen, int szt)
- {
- strcpy(nazwa, naz);
- cena = cen;
- sztuk = szt;
- }
- void towar::drukuj()
- {
- cout << nazwa << " " << cena << " " << sztuk << endl;
- }
- float towar::wartosc()
- {
- return cena*sztuk;
- }
- int main()
- {
- towar t1, t2("Dysk", 199, 5), kopiat2(t2);
- char n[L], zn;
- float c;
- int sz;
- do
- {
- cout << "1. czyszczenie" << endl;
- cout << "2. czytanie" << endl;
- cout << "3. drukowanie" << endl;
- cout << "4. wartosc" << endl;
- cout << "5. koniec" << endl;
- cout << "6. czyszczenie t2" << endl;
- cout << "7. czytanie t2" << endl;
- cout << "8. drukowanie t2" << endl;
- cout << "9. wartosc t2" << endl;
- cout << "a. czyszczenie kopiat2" << endl;
- cout << "b. czytanie kopiat2" << endl;
- cout << "c. drukowanie kopiat2" << endl;
- cout << "d. wartosc kopiat2" << endl;
- zn=getch();
- switch(zn)
- {
- case '1': t1.czysc();
- break;
- case '2':
- {
- cout << "nazwa: "; gets(n);
- cout << "cena: "; cin >> c;
- cout << "sztuk: "; cin >> sz;
- cin.ignore();
- t1.pobierz(n,c,sz);
- break;
- }
- case '3': t1.drukuj();
- break;
- case '4': cout << t1.wartosc() << endl;
- break;
- case '5': cout << "koniec" << endl;
- getchar();
- case '6': t2.czysc();
- break;
- case '7':
- {
- cout << "nazwa: "; gets(n);
- cout << "cena: "; cin >> c;
- cout << "sztuk: "; cin >> sz;
- cin.ignore();
- t2.pobierz(n,c,sz);
- break;
- }
- case '8': t2.drukuj();
- break;
- case '9': cout << t2.wartosc() << endl;
- break;
- case 'a': kopiat2.czysc();
- break;
- case 'b':
- {
- cout << "nazwa: "; gets(n);
- cout << "cena: "; cin >> c;
- cout << "sztuk: "; cin >> sz;
- cin.ignore();
- kopiat2.pobierz(n,c,sz);
- break;
- }
- case 'c': kopiat2.drukuj();
- break;
- case 'd': cout << kopiat2.wartosc() << endl;
- break;
- }
- } while(zn!='5');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement