Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct kindergarten
- {
- int n; // number of kindergarten
- string t; // type - state or private
- string p; // profile - regular, sports or art
- int ng; // number of children in croup
- string on; // overnight [yes/no]
- string av; // availability [yes/no]
- };
- int main()
- {
- kindergarten list_kgs[6];
- for (int i = 0; i < 6; i++)
- {
- list_kgs[i].n = i + 100;
- cout << list_kgs[i].n << " type - state or private: "; cin >> list_kgs[i].t;
- cout << list_kgs[i].n << " profile - regular, sports or art: "; cin >> list_kgs[i].p;
- cout << list_kgs[i].n << " children in group: "; cin >> list_kgs[i].ng;
- cout << list_kgs[i].n << " overnight [yes/no]: "; cin >> list_kgs[i].on;
- cout << list_kgs[i].n << " availability [yes/no]: "; cin >> list_kgs[i].av;
- }
- cout << "availability: state, profile - sports, overnight - yes" << endl;
- for (int i = 0; i < 6; i++)
- {
- kindergarten kg = list_kgs[i];
- if (kg.t == "state" && kg.p == "sports" && kg.on == "yes")
- {
- cout << "number: " << kg.n << " | ";
- cout << "availability: " << kg.av << endl;
- }
- }
- cout << "total and availability: private, special profile (sports or art)" << endl;
- int cnt;
- for (int i = 0; i < 6; i++)
- {
- kindergarten kg = list_kgs[i];
- if (kg.t == "private" && (kg.p == "sports" || kg.p == "art"))
- {
- cout << "number: " << kg.n << " | ";
- cout << "availability: " << kg.av << endl;
- cnt++;
- }
- }
- cout << "total: " << cnt << endl;;
- int ng_in;
- string pr_in;
- cout << "enter number of childern in group: "; cin >> ng_in;
- cout << endl;
- cout << "enter profile (regular, sports or art): "; cin >> pr_in;
- cout << endl;
- cout << "availability: number of childern <= " << ng_in;
- cout << " , profile - " << pr_in << endl;
- for (int i = 0; i < 6; i++)
- {
- kindergarten kg = list_kgs[i];
- if (kg.ng <= ng_in && kg.p == pr_in)
- {
- cout << "number: " << kg.n << " | ";
- cout << "availability: " << kg.av << endl;
- }
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment