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()
- {
- ////std::cout << sizeof(Dimension) << '\n';
- ////return 0;
- //Dimension dm{}; // dm.width dm.length dm.height
- //Dimension dm1{};
- ////dm = enterDimension();
- ////printDimension(dm);
- //dm.enter(); // dm.width dm.length dm.height
- //dm.print(); // dm.width dm.length dm.height
- //std::cout << '\n';
- // // dm1.width dm1.length dm1.height
- ////dm1 = enterDimension();
- ////printDimension(dm1);
- //dm1.enter(); // dm1.width dm1.length dm1.height
- //dm1.print();// dm1.width dm1.length dm1.height
- 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