Advertisement
Guest User

Untitled

a guest
Nov 1st, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. #include<iostream>
  2. #include<stdio.h>
  3. #include<conio.h>
  4. #include<string.h>
  5. #define L 10
  6. using namespace std;
  7.  
  8. class plakaty
  9. {
  10. protected:
  11. char nazwa[L];
  12. int sztuk;
  13. float cena;
  14. char rodzaj[L];
  15. char kategoria[L];
  16. public:
  17. plakaty();
  18. void wyswietlanie();
  19. void czyszczenie();
  20. void zapis(char *nazwa, int sztuk, float cena, char *rodzaj, char *kategoria);
  21. float wartosc();
  22. };
  23.  
  24. plakaty::plakaty()
  25. {
  26. strcpy(nazwa, " ");
  27. sztuk = 0;
  28. cena = 0;
  29. strcpy(rodzaj, " ");
  30. strcpy(kategoria, " ");
  31. }
  32. void plakaty::wyswietlanie()
  33. {
  34. cout<<nazwa<<" "<<cena<<" "<<sztuk<<" "<<rodzaj<<" "<<kategoria<<endl;
  35. }
  36. float plakaty::wartosc()
  37. {
  38. return sztuk*cena;
  39. }
  40. void plakaty::czyszczenie()
  41. {
  42. strcpy(nazwa, " ");
  43. sztuk = 0;
  44. cena = 0;
  45. strcpy(rodzaj, " ");
  46. strcpy(kategoria, " ");
  47. }
  48. void plakaty::zapis(char *naz, int sz, float cen, char *rodz, char *kat)
  49. {
  50. strcpy(nazwa, naz);
  51. sztuk = sz;
  52. cena = cen;
  53. strcpy(rodzaj, rodz);
  54. strcpy(kategoria, kat);
  55. }
  56.  
  57. main()
  58. {
  59. plakaty kawa;
  60. char n[L],r[L], k[L], sign;
  61. int s;
  62. float c;
  63.  
  64. cout<<"To jest program testowy. Ucze sie klasy i metod"<<endl;
  65. cout<<"Zostana Tobie przedstawione rozne opcje, wybierz jedna"<<endl;
  66.  
  67. do{
  68. cout<<endl<<"1. Wyswietl"<<endl;
  69. cout<<"2. Zapisz"<<endl;
  70. cout<<"3. Usun"<<endl;
  71. cout<<"4. Wartosc"<<endl;
  72. cout<<"5. Koncz wasc, wstydu oszczedz"<<endl;
  73.  
  74. cout<<endl<<"Wybierz numer: ";
  75. sign = getch();
  76.  
  77. switch(sign)
  78. {
  79. case '1': kawa.wyswietlanie();
  80. break;
  81. case '2': {
  82. cout<<"Podaj nazwe: "; gets(n);
  83. cout<<"Podaj ilosc sztuk ";cin>>s;
  84. cout<<"Podaj kategorie: "; gets(k);
  85. cout<<"Podaj cene: ";cin>>c;
  86. cout<<"Podaj rodzaj papieru: "; gets(r);
  87. cin.ignore();
  88. kawa.zapis(n,s,c,r,k);}
  89. break;
  90. case '3': kawa.czyszczenie();
  91. break;
  92. case '4': cout<<kawa.wartosc()<<endl;
  93. break;
  94. case '5': cout<<"Slicznie dziekuje"<<endl;
  95. getchar();
  96. break;
  97. }
  98. }while(sign!=5);
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement