Advertisement
Guest User

Untitled

a guest
Apr 21st, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. /* run this program using the console pauser or add your own getch, system("pause") or input loop */
  4. using namespace std;
  5. class Formula
  6. {
  7. public:
  8. virtual void metoda()
  9. {
  10. cout<<"alfa";
  11. }
  12. };
  13. class koniunkcja:public Formula
  14. {
  15. public:
  16. void metoda()
  17. {
  18. cout<<"alfa & beta";
  19. }
  20. };
  21. class alternatywa:public Formula{
  22. public:
  23. void metoda()
  24. {
  25. cout<<"alfa v beta";
  26. }
  27. };
  28. class implikacja:public Formula{
  29. public:
  30. void metoda()
  31. {
  32. cout<<"alfa -> beta";
  33. }
  34. };
  35. class rownowaznosc:public Formula{
  36. public:
  37. void metoda()
  38. {
  39. cout<<"alfa wttw beta";
  40. }
  41. };
  42. int main(int argc, char** argv) {
  43. // int n;
  44. // cout<<"Ile chcesz wprowadzic formul?"<<endl;
  45. // cin>>n;
  46. Formula tab[5];
  47. int a;
  48. cout<<"Podaj jakie interesuja Ciebie formuly"<<endl<<"1 - JakasFormula 2 - koniunkcja 3 - alternatywa 4 - implikacja 5 - rownowaznosc 6 - zadna"<<endl;
  49. for(int i = 0;i<5;i++)
  50. {
  51. cin>>a;
  52. switch (a)
  53. {
  54. case 1: Formula formula1;
  55. formula1 = tab[i];
  56. tab[i].metoda();
  57. break;
  58. case 2: koniunkcja formula2;
  59. formula2 = tab[i];
  60. tab[i].metoda();
  61. break;
  62. case 3: alternatywa formula3;
  63. formula3 = tab[i];
  64. tab[i].metoda();
  65. break;
  66. case 4: implikacja formula4;
  67. formula4 = tab[i];
  68. tab[i].metoda();
  69. break;
  70. case 5: rownowaznosc formula5;
  71. formula5 = tab[i];
  72. tab[i].metoda();
  73. break;
  74. case 6: cout<<"zadna mnie nie interesuje";break;
  75. }
  76. }
  77. return 0;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement