Advertisement
avr39-ripe

wahMachineBase

Apr 22nd, 2020
396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.78 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. struct Dimension
  4. {
  5.     int width;
  6.     int length;
  7.     int height;
  8. };
  9. Dimension enterDimension()
  10. {
  11.     Dimension dm;
  12.     std::cout << "Enter dimension";
  13.     std::cout << "\nEnter width: ";
  14.     std::cin >> dm.width;
  15.     std::cout << "\nEnter length: ";
  16.     std::cin >> dm.length;
  17.     std::cout << "\nEnter height: ";
  18.     std::cin >> dm.height;
  19.  
  20.     return dm;
  21. };
  22.  
  23. void printDimension(const Dimension& dm)
  24. {
  25.     std::cout << "Dimension\n";
  26.     std::cout << "Width: " << dm.width << '\n';
  27.     std::cout << "Length: " << dm.length << '\n';
  28.     std::cout << "Height: " << dm.height << '\n';
  29. }
  30.  
  31. struct WashMachine
  32. {
  33.     char manufacturer[20];
  34.     char color[10];
  35.     Dimension dim;
  36.     int power;
  37.     int speed;
  38.     int temp;
  39. };
  40.  
  41. WashMachine enterWashMachine()
  42. {
  43.     WashMachine wm;
  44.     std::cout << "Enter information about Washing machine.";
  45.     std::cout << "\nEnter manufacturer: ";
  46.     std::cin.getline(wm.manufacturer, 20);
  47.     std::cout << "\nEnter color: ";
  48.     std::cin.getline(wm.color, 10);
  49.     wm.dim = enterDimension();
  50.     std::cout << "\nEnter power: ";
  51.     std::cin >> wm.power;
  52.     std::cout << "\nEnter speed: ";
  53.     std::cin >> wm.speed;
  54.     std::cout << "\nEnter temperature: ";
  55.     std::cin >> wm.temp;
  56.  
  57.     return wm;
  58. };
  59.  
  60. void printWashMachine(const WashMachine& wm)
  61. {
  62.     std::cout << "Washing machine\n";
  63.     std::cout << "Manufacturer: " << wm.manufacturer << '\n';
  64.     std::cout << "Color: " << wm.color << '\n';
  65.     printDimension(wm.dim);
  66.     std::cout << "Power: " << wm.power << '\n';
  67.     std::cout << "Speed: " << wm.speed << '\n';
  68.     std::cout << "Temperature: " << wm.temp << '\n';
  69. }
  70.  
  71. int main()
  72. {
  73.     //WashMachine washM1{ enterWashMachine() };
  74.     WashMachine washMLg{ "LG", "black", {250,250,300},1500,900,85 };
  75.     WashMachine washMSamsung{ "Samsung", "pink", {200,200,300},1200,800,75 };
  76.     printWashMachine(washMLg);
  77.     std::cout << '\n';
  78.     printWashMachine(washMSamsung);
  79.  
  80.    
  81. }
  82.  
  83.  
  84. #include <iostream>
  85.  
  86. struct Dimension
  87. {
  88.     int width;
  89.     int length;
  90.     int height;
  91.  
  92.     void enter()
  93.     {
  94.         std::cout << "Enter dimension";
  95.         std::cout << "\nEnter width: ";
  96.         std::cin >> width;
  97.         std::cout << "\nEnter length: ";
  98.         std::cin >> length;
  99.         std::cout << "\nEnter height: ";
  100.         std::cin >> height;
  101.     };
  102.  
  103.     void print()
  104.     {
  105.         std::cout << "Dimension\n";
  106.         std::cout << "Width: " << width << '\n';
  107.         std::cout << "Length: " << length << '\n';
  108.         std::cout << "Height: " << height << '\n';
  109.     };
  110.  
  111. };
  112.  
  113. struct WashMachine
  114. {
  115.     char manufacturer[20];
  116.     char color[10];
  117.     Dimension dim;
  118.     int power;
  119.     int speed;
  120.     int temp;
  121.  
  122.     void enter()
  123.     {
  124.         std::cout << "Enter information about Washing machine.";
  125.         std::cout << "\nEnter manufacturer: ";
  126.         std::cin.getline(manufacturer, 20);
  127.         std::cout << "\nEnter color: ";
  128.         std::cin.getline(color, 10);
  129.         dim.enter();
  130.         std::cout << "\nEnter power: ";
  131.         std::cin >> power;
  132.         std::cout << "\nEnter speed: ";
  133.         std::cin >> speed;
  134.         std::cout << "\nEnter temperature: ";
  135.         std::cin >> temp;
  136.     };
  137.  
  138.     void print()
  139.     {
  140.         std::cout << "Washing machine\n";
  141.         std::cout << "Manufacturer: " << manufacturer << '\n';
  142.         std::cout << "Color: " << color << '\n';
  143.         dim.print();
  144.         std::cout << "Power: " << power << '\n';
  145.         std::cout << "Speed: " << speed << '\n';
  146.         std::cout << "Temperature: " << temp << '\n';
  147.     }
  148.  
  149. };
  150.  
  151.  
  152.  
  153.  
  154. int main()
  155. {
  156.     //Dimension dm; //dm.with dm.length dm.height
  157.     //Dimension dm1; //dm1.with dm1.length dm1.height
  158.  
  159.     //dm.enter(); //dm.with dm.length dm.height
  160.     //dm1.enter(); //dm1.with dm1.length dm1.height
  161.  
  162.     //dm.print(); //dm.with dm.length dm.height
  163.     //dm1.print(); //dm1.with dm1.length dm1.height
  164.  
  165.  
  166.     //WashMachine washM1;
  167.     //washM1.enter();
  168.     //washM1.print();
  169.  
  170.     WashMachine washMLg{ "LG", "black", {250,250,300},1500,900,85 };
  171.     WashMachine washMSamsung{ "Samsung", "pink", {200,200,300},1200,800,75 };
  172.     washMLg.print();
  173.     std::cout << '\n';
  174.     washMSamsung.print();
  175.  
  176. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement