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 10
- using namespace std;
- class plakaty
- {
- protected:
- char nazwa[L];
- int sztuk;
- float cena;
- char rodzaj[L];
- char kategoria[L];
- public:
- plakaty();
- void wyswietlanie();
- void czyszczenie();
- void zapis(char *nazwa, int sztuk, float cena, char *rodzaj, char *kategoria);
- float wartosc();
- };
- plakaty::plakaty()
- {
- strcpy(nazwa, " ");
- sztuk = 0;
- cena = 0;
- strcpy(rodzaj, " ");
- strcpy(kategoria, " ");
- }
- void plakaty::wyswietlanie()
- {
- cout<<nazwa<<" "<<cena<<" "<<sztuk<<" "<<rodzaj<<" "<<kategoria<<endl;
- }
- float plakaty::wartosc()
- {
- return sztuk*cena;
- }
- void plakaty::czyszczenie()
- {
- strcpy(nazwa, " ");
- sztuk = 0;
- cena = 0;
- strcpy(rodzaj, " ");
- strcpy(kategoria, " ");
- }
- void plakaty::zapis(char *naz, int sz, float cen, char *rodz, char *kat)
- {
- strcpy(nazwa, naz);
- sztuk = sz;
- cena = cen;
- strcpy(rodzaj, rodz);
- strcpy(kategoria, kat);
- }
- main()
- {
- plakaty kawa;
- char n[L],r[L], k[L], sign;
- int s;
- float c;
- cout<<"To jest program testowy. Ucze sie klasy i metod"<<endl;
- cout<<"Zostana Tobie przedstawione rozne opcje, wybierz jedna"<<endl;
- do{
- cout<<endl<<"1. Wyswietl"<<endl;
- cout<<"2. Zapisz"<<endl;
- cout<<"3. Usun"<<endl;
- cout<<"4. Wartosc"<<endl;
- cout<<"5. Koncz wasc, wstydu oszczedz"<<endl;
- cout<<endl<<"Wybierz numer: ";
- sign = getch();
- switch(sign)
- {
- case '1': kawa.wyswietlanie();
- break;
- case '2': {
- cout<<"Podaj nazwe: "; gets(n);
- cout<<"Podaj ilosc sztuk ";cin>>s;
- cout<<"Podaj kategorie: "; gets(k);
- cout<<"Podaj cene: ";cin>>c;
- cout<<"Podaj rodzaj papieru: "; gets(r);
- cin.ignore();
- kawa.zapis(n,s,c,r,k);}
- break;
- case '3': kawa.czyszczenie();
- break;
- case '4': cout<<kawa.wartosc()<<endl;
- break;
- case '5': cout<<"Slicznie dziekuje"<<endl;
- getchar();
- break;
- }
- }while(sign!=5);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement