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 printDimension(const Dimension& dm)
- {
- std::cout << "\nwidth: " << dm.width;
- std::cout << "\nlength: " << dm.length;
- std::cout << "\nheight: " << dm.height;
- };
- Dimension enterDimension()
- {
- Dimension dm;
- std::cout << "width:\n";
- std::cin >> dm.width;
- std::cout << "length:\n";
- std::cin >> dm.length;
- std::cout << "height:\n";
- std::cin >> dm.height;
- std::cin.ignore(100, '\n');
- return dm;
- };
- struct WashingMachine
- {
- char manufacturer[50];
- char color[20];
- Dimension dm;
- int power;
- int speed;
- int temp;
- };
- void printWashingMachine(const WashingMachine& wm)
- {
- std::cout << "WashingMachine";
- std::cout << "\nmanufacturer: " << wm.manufacturer;
- std::cout << "\ncolor: " << wm.color;
- printDimension(wm.dm);
- std::cout << "\npower: " << wm.power;
- std::cout << "\nspeed: " << wm.speed;
- std::cout << "\ntemp: " << wm.temp;
- }
- WashingMachine enterWashingMachine()
- {
- WashingMachine wm;
- std::cout << "WashingMachine\n";
- std::cout << "manufacturer:\n";
- std::cin.getline(wm.manufacturer,50);
- std::cout << "color:\n";
- std::cin.getline(wm.color,20);
- wm.dm = enterDimension();
- std::cout << "power:\n";
- std::cin >> wm.power;
- std::cout << "speed:\n";
- std::cin >> wm.speed;
- std::cout << "temp:\n";
- std::cin >> wm.temp;
- std::cin.ignore(100, '\n');
- return wm;
- }
- int main()
- {
- //Dimension dm{};
- //dm = enterDimension();
- //printDimension(dm);
- WashingMachine wm;
- wm = enterWashingMachine();
- std::cout << '\n';
- printWashingMachine(wm);
- std::cout << '\n';
- WashingMachine wm1;
- wm1 = enterWashingMachine();
- std::cout << '\n';
- printWashingMachine(wm1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement