Advertisement
Guest User

Untitled

a guest
Apr 21st, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 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 kon:public Formula
  14. {
  15. public:
  16. virtual void metoda()
  17. {
  18. cout<<"alfa & beta"<<endl;
  19. }
  20. };
  21. class alternatywa:public Formula{
  22. public:
  23. virtual void metoda()
  24. {
  25. cout<<"alfa v beta"<<endl;
  26. }
  27. };
  28. class implikacja:public Formula{
  29. public:
  30. virtual void metoda()
  31. {
  32. cout<<"alfa -> beta"<<endl;
  33. }
  34. };
  35. class rownowaznosc:public Formula{
  36. public:
  37. virtual void metoda()
  38. {
  39. cout<<"alfa wttw beta"<<endl;
  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. Formula formula1;
  49. kon formula2;
  50. alternatywa formula3;
  51. implikacja formula4;
  52. rownowaznosc formula5;
  53. cout<<"Podaj jakie interesuja Ciebie formuly"<<endl<<"1 - JakasFormula"<<endl<<" 2 - koniunkcja"<<endl<<" 3 - alternatywa"<<endl<<" 4 - implikacja"<<endl<<" 5 - rownowaznosc"<<endl<<" 6 - zadna"<<endl;
  54. for(int i = 0;i<5;i++)
  55. {
  56. cin>>a;
  57. switch (a)
  58. {
  59. case 1: tab[i] = formula1;
  60. tab[i].metoda();
  61. break;
  62. case 2:
  63. tab[i] = formula2;
  64. tab[i].metoda();
  65. break;
  66. case 3:
  67. tab[i] = formula3;
  68. tab[i].metoda();
  69. break;
  70. case 4: tab[i] = formula4;
  71. tab[i].metoda();
  72. break;
  73. case 5: tab[i] = formula5;
  74. tab[i].metoda();
  75. break;
  76. case 6: cout<<"zadna mnie nie interesuje";break;
  77. }
  78. }
  79. return 0;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement