Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- struct Dimension
- {
- int width;
- int length;
- int height;
- void print();
- void enter();
- };
- struct WashingMachine
- {
- char manufacturer[50];
- char color[20];
- Dimension dm;
- int power;
- int speed;
- int temp;
- void print();
- void enter();
- };
- int main()
- {
- const int dmSize{ 3 };
- Dimension* dm{ new Dimension{} };
- dm->enter();
- dm->print();
- return 0;
- WashingMachine wm;
- wm.enter();
- std::cout << '\n';
- wm.print();
- std::cout << '\n';
- WashingMachine wm1;
- wm1.enter();
- std::cout << '\n';
- wm1.print();
- std::cout << '\n';
- }
- void Dimension::print()
- {
- std::cout << "\nwidth: " << width;
- std::cout << "\nlength: " << length;
- std::cout << "\nheight: " << height;
- };
- void Dimension::enter()
- {
- std::cout << "width:\n";
- std::cin >> width;
- std::cout << "length:\n";
- std::cin >> length;
- std::cout << "height:\n";
- std::cin >> height;
- std::cin.ignore(100, '\n');
- };
- void WashingMachine::print()
- {
- std::cout << "WashingMachine";
- std::cout << "\nmanufacturer: " << manufacturer;
- std::cout << "\ncolor: " << color;
- dm.print();
- std::cout << "\npower: " << power;
- std::cout << "\nspeed: " << speed;
- std::cout << "\ntemp: " << temp;
- };
- void WashingMachine::enter()
- {
- std::cout << "WashingMachine\n";
- std::cout << "manufacturer:\n";
- std::cin.getline(manufacturer, 50);
- std::cout << "color:\n";
- std::cin.getline(color, 20);
- dm.enter();
- std::cout << "power:\n";
- std::cin >> power;
- std::cout << "speed:\n";
- std::cin >> speed;
- std::cout << "temp:\n";
- std::cin >> temp;
- std::cin.ignore(100, '\n');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement