Andziev

Филм

Mar 1st, 2017
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. class Film {
  6. private:
  7.     char name [100];
  8.     char director [50];
  9.     char type [50];
  10.     int year;
  11. public:
  12.     Film () {}
  13.     Film (char *name, char *director, char *type, int year) {
  14.         strcpy(this->name, name);
  15.         strcpy(this->director, director);
  16.         strcpy(this->type, type);
  17.         this->year = year;
  18.     }
  19.     int getYear () {
  20.         return year;
  21.     }
  22.     void print () {
  23.         cout << "Ime: " << name << endl;
  24.         cout << "Reziser: " << director << endl;
  25.         cout << "Zanr: " << type << endl;
  26.         cout << "Godina: " << year << endl;
  27.     }
  28. };
  29.  
  30. void printByYear (Film *f, int size, int year) {
  31.     for (int i = 0; i < size; ++i) {
  32.         if (f[i].getYear() == year) {
  33.             f[i].print();
  34.         }
  35.     }
  36. }
  37.  
  38. int main () {
  39.     int n;
  40.     cin >> n;
  41.     Film f[20];
  42.     for(int i = 0; i < n; ++i) {
  43.         char ime[100];
  44.         char reziser[50];
  45.         char zanr[50];
  46.         int godina;
  47.         cin >> ime;
  48.         cin >> reziser;
  49.         cin >> zanr;
  50.         cin >> godina;
  51.         f[i] = Film (ime,reziser,zanr,godina);
  52.     }
  53.     int godina;
  54.     cin >> godina;
  55.     printByYear(f,n,godina);
  56.     return 0;
  57.  }
Advertisement
Add Comment
Please, Sign In to add comment