Advertisement
ZlatniotOdBaba

Untitled

Mar 14th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. // vashiot kod ovde
  6. class Film
  7. {
  8. private:
  9. char ime[100];
  10. char reziser[50];
  11. char zanr[50];
  12. int godina;
  13.  
  14. public:
  15. Film(){}
  16. Film(char *ime,char *reziser,char *zanr,int godina)
  17. {
  18. strcpy(this->ime,ime);
  19. strcpy(this->reziser,reziser);
  20. strcpy(this->zanr,zanr);
  21. this->godina=godina;
  22.  
  23. }
  24.  
  25. ~Film(){};
  26.  
  27. void setIme ( char const *ime ) {
  28. strcpy(this->ime,ime);
  29. }
  30. void setReziser ( char const *reziser ) {
  31. strcpy(this->reziser,reziser);
  32. }
  33. void setZanr(char const *zanr) {
  34. strcpy(this->zanr,zanr);
  35. }
  36. void setGodina ( int const godina ) {
  37. this->godina=godina;
  38. }
  39. char const *getIme( )
  40. { return ime;}
  41. char const *getReziser( )
  42. { return reziser;}
  43. char const *getZanr( )
  44. { return zanr;}
  45. int const getGodina()
  46. { return godina;}
  47.  
  48.  
  49. };
  50. void pecati_po_godina(Film *f,int n, int godina)
  51. {
  52.  
  53. int i;
  54. for(i=0;i<n;i++)
  55. {
  56. if (f[i].getGodina()==godina)
  57. {
  58.  
  59. cout<<"Ime:"<<" "<< f[i].getIme()<<endl;
  60. cout<<"Reziser:"<<" "<< f[i].getReziser()<<endl;
  61. cout<<"Zanr:"<<" "<< f[i].getZanr()<<endl;
  62. cout<<"Godina:"<<" "<< f[i].getGodina()<<endl;
  63.  
  64. }
  65.  
  66. }
  67.  
  68.  
  69.  
  70. }
  71.  
  72. int main() {
  73. int n;
  74. cin >> n;
  75. //da se inicijalizira niza od objekti od klasata Film
  76. Film f[100];
  77. for(int i = 0; i < n; ++i) {
  78. char ime[100];
  79. char reziser[50];
  80. char zanr[50];
  81. int godina;
  82. cin >> ime;
  83. cin >> reziser;
  84. cin >> zanr;
  85. cin >> godina;
  86. //da se kreira soodveten objekt
  87. f[i].setIme(ime);
  88. f[i].setReziser(reziser);
  89. f[i].setZanr(zanr);
  90. f[i].setGodina(godina);
  91. }
  92. int godina;
  93. cin >> godina;
  94. //da se povika funkcijata pecati_po_godina
  95. pecati_po_godina(f,n,godina);
  96. return 0;
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement