xotohop

структуры

May 8th, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.25 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. struct kindergarten
  4. {
  5.     int n;      // number of kindergarten
  6.     string t;   // type - state or private
  7.     string p;   // profile - regular, sports or art
  8.     int ng;     // number of children in croup
  9.     string on;    // overnight [yes/no]
  10.     string av;    // availability [yes/no]
  11. };
  12. int main()
  13. {
  14.     kindergarten list_kgs[6];
  15.     for (int i = 0; i < 6; i++)
  16.     {
  17.         list_kgs[i].n = i + 100;
  18.         cout << list_kgs[i].n << " type - state or private: "; cin >> list_kgs[i].t;
  19.         cout << list_kgs[i].n << " profile - regular, sports or art: "; cin >> list_kgs[i].p;
  20.         cout << list_kgs[i].n << " children in group: "; cin >> list_kgs[i].ng;
  21.         cout << list_kgs[i].n << " overnight [yes/no]: "; cin >> list_kgs[i].on;
  22.         cout << list_kgs[i].n << " availability [yes/no]: "; cin >> list_kgs[i].av;
  23.     }
  24.     cout << "availability: state, profile - sports, overnight - yes" << endl;
  25.     for (int i = 0; i < 6; i++)
  26.     {
  27.         kindergarten kg = list_kgs[i];
  28.         if (kg.t == "state" && kg.p == "sports" && kg.on == "yes")
  29.         {
  30.             cout << "number: " << kg.n << " | ";
  31.             cout << "availability: " << kg.av << endl;
  32.         }
  33.     }
  34.     cout << "total and availability: private, special profile (sports or art)" << endl;
  35.     int cnt;
  36.     for (int i = 0; i < 6; i++)
  37.     {
  38.         kindergarten kg = list_kgs[i];
  39.         if (kg.t == "private" && (kg.p == "sports" || kg.p == "art"))
  40.         {
  41.             cout << "number: " << kg.n << " | ";
  42.             cout << "availability: " << kg.av << endl;
  43.             cnt++;
  44.         }
  45.     }
  46.     cout << "total: " << cnt << endl;;
  47.     int ng_in;
  48.     string pr_in;
  49.     cout << "enter number of childern in group: "; cin >> ng_in;
  50.     cout << endl;
  51.     cout << "enter profile (regular, sports or art): "; cin >> pr_in;
  52.     cout << endl;
  53.     cout << "availability: number of childern <= " << ng_in;
  54.     cout << " , profile - " << pr_in << endl;
  55.     for (int i = 0; i < 6; i++)
  56.     {
  57.         kindergarten kg = list_kgs[i];
  58.         if (kg.ng <= ng_in && kg.p == pr_in)
  59.         {
  60.             cout << "number: " << kg.n << " | ";
  61.             cout << "availability: " << kg.av << endl;
  62.         }
  63.     }
  64.     return 0;
  65. }
Add Comment
Please, Sign In to add comment