Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Структура объекта "машина" и действия выполняемые с машиной с помощью методов стурктуры*/
- #include "pch.h"
- #include <iostream>
- #include <locale.h>
- #include <string>
- using namespace std;
- struct T
- {
- string mark;
- int year;
- float Vb, Vb_zapol;
- bool dvig, windows;
- void izmenenie();
- void out();
- };
- int main()
- {
- setlocale(LC_ALL, "Russian");
- T car;
- cout << "Введите марку: ";
- cin >> car.mark;
- cout << "Введите год автомобиля: ";
- cin >> car.year;
- cout << "Введите объем багажника: ";
- cin >> car.Vb;
- cout << "Введите заполненный объем багажника: ";
- cin >> car.Vb_zapol;
- cout << "Включен ли двигатель?\n0.Нет\n1.Да\nВыберете вариант: ";
- cin >> car.dvig;
- cout << "Открыты ли окна?\n0.Нет\n1.Да\nВыберете вариант: ";
- cin >> car.windows;
- cout << endl;
- car.out();
- car.izmenenie();
- cout << endl;
- cout << "Итоговая информация об автомобиле!" << endl;
- car.out();
- }
- void T :: out()
- {
- cout << "Марка: " << mark << endl;
- cout << "Год: " << year << endl;
- cout << "Объем багажника: " << Vb << endl;
- cout << "Заполненный объем багажника: : " << Vb_zapol << endl;
- if(dvig == true)
- cout << "Состояние двигателя: Включен" << endl;
- else
- cout << "Состояние двигателя: Выключен" << endl;
- if(windows == true)
- cout << "Состояние окон: Открыты"<< endl;
- else
- cout << "Состояние окон: Закрыты" << endl;
- cout << endl;
- };
- void T::izmenenie()
- {
- int choice, choice1, choice2;
- int choice3;
- cout << "\nХотите внести изменения?\n0.Нет\n1.Да\nВыберете вариант: ";
- cin >> choice;
- if (choice == 1)
- {
- metka:
- cout << "\nЧто вы хотите изменить?\n1. Марку\n2. Год\n3. Объем багажника\n4. Заполненный объем багажника\n5. Состояние двигателя\n6. Состояние окон\nВыберете вариант: ";
- cin >> choice1;
- switch (choice1)
- {
- case 1:
- cout << "Введите марку машины: ";
- cin >> mark;
- break;
- case 2:
- cout << "Введите год машины: ";
- cin >> year;
- break;
- case 3:
- cout << "Введите объем багажника: ";
- cin >> Vb;
- break;
- case 4:
- cout << "Введите Заполненный объем багажника: ";
- cin >> Vb_zapol;
- break;
- case 5:
- if (dvig == true)
- {
- cout << "Выключить двигатель?\n0.Нет\n1.Да\nВыберете вариант: ";
- cin >> choice2;
- if(choice2 == 1)
- dvig = false;
- }
- else
- {
- cout << "Включить двигатель?\n0.Нет\n1.Да\nВыберете вариант: ";
- cin >> choice2;
- if (choice2 == 1)
- dvig = true;
- }
- break;
- case 6:
- if(dvig == true)
- {
- cout << "Закрыть окна?\n0.Нет\n1.Да\nВыберете вариант: ";
- cin >> choice2;
- if (choice2 == 1)
- windows = false;
- }
- else
- {
- cout << "Открыть окна?\n0.Нет\n1.Да\nВыберете вариант: ";
- cin >> choice2;
- if (choice2 == 1)
- windows = true;
- }
- break;
- }
- cout << "\nХотите еще внести изменения?\n0.Нет\n1.Да\nВыберете вариант: ";
- cin >> choice3;
- if (choice3 == 1)
- goto metka;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement