Advertisement
genium08

Задача с использованием class Tchild про количество игрушек меньше y.

Feb 20th, 2024 (edited)
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.18 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. class Tchild {
  6. public:
  7.     string name, toys[10];
  8.     int b_year, cnt;
  9. public:
  10.     void print(unsigned short isCount = -1) {
  11.         if(cnt < isCount) {
  12.             cout << name << "(" << b_year << "): ";
  13.             for(int i = 0; i < cnt; i++) {
  14.                 if(i != 0)
  15.                     cout << ", ";
  16.                 cout << toys[i];
  17.             }
  18.             cout << '.' << endl;
  19.         }
  20.     }
  21.     bool has_toy(string check_toy) {
  22.         for(string toy : toys) {
  23.             if(toy == check_toy)
  24.                 return true;
  25.         }
  26.         return false;
  27.     }
  28. };
  29.  
  30. int main() {
  31.     setlocale(LC_ALL, "Russian");
  32.     ifstream in("input.txt");
  33.     int N;
  34.     in >> N;
  35.     in.ignore();
  36.     Tchild children[N];
  37.     for(int i = 0; i < N; i++) {
  38.         Tchild child;
  39.         getline(in, child.name);
  40.         in >> child.b_year;
  41.         in >> child.cnt;
  42.         in.ignore();
  43.         for(int j = 0; j < child.cnt; j++) {
  44.             getline(in, child.toys[j]);
  45.         }
  46.         children[i] = child;
  47.     }
  48.     for(Tchild child : children) {
  49.         child.print(4);
  50.     }
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement