Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include<Windows.h> //подключаем библиотеку для русского языка
- using namespace std;
- class TV //класс телевизор
- {
- private:
- int d; //диагональ экрана (см)
- int price; //цена
- public:
- string x; //разрешение экрана (пикс)
- string smart; //поддерживание smart tv
- void setd(float valued) {
- d = valued;
- }
- void setprice(float valueprice) {
- price = valueprice;
- }
- void varies()
- {
- cout << "Samsung:" << endl;
- cout << "Цена - " << price << endl;
- cout << "Диагональ экрана (см) - " << d << endl;
- cout << "Разрешение экрана (пикс) - " << x << endl;
- cout << "Поддержка Smart TV - " << smart << endl;
- }
- };
- class lamp //класс лампочка
- {
- private:
- int p;//мощность лампы
- int r;//затраты в день (руб)
- int e;//потребляемая энергия
- int t;//часы работы в день
- float s;//стоимость 1 квт/ч
- public:
- void setp(int valuep) {
- p = valuep;
- }
- void energy(){
- cout << "Введите часы работы лампы - ";
- cin >> t;
- cout << "Введите стоимость 1 квт/ч - ";
- cin >> s;
- e = p * t * s / 1000; //формула для расчета затрат
- cout << "Затраты в день - " << e << "руб." << endl;
- }
- };
- class pleer
- {
- private:
- int power; //заряд плеера
- int n; //количество песен(средняя продолжительность песни примерно 4 минуты)
- float q; //% заряда тратится на одну песню
- float t; //время, потраченное на поздарядку плеера до 100%
- int h; //% увеличения заряда в минуту
- public:
- void setq(float valueq) {
- q = valueq;
- }
- void seth(float valueh) {
- h = valueh;
- }
- void nomber()
- {
- cout << "Введите текущий заряд плеера - ";
- cin >> power;
- n = power / q; //формула для расчета количества песен
- cout << "Заряда хватит на " << n << " песен" << endl;
- t = (100 - power) / h; //формула для расчета времени, за которое заряд станет 100%
- cout << "Плеер зарядится до 100% за " << t << " минут" << endl;
- }
- };
- int main()
- {
- setlocale(0, "RUS");
- SetConsoleCP(1251); //функции нужны для вывода русского языка
- SetConsoleOutputCP(1251);
- {tryagain:
- int a; //переменная выбора
- cout << "Выберите телевизор для рассмотрения его характеристик:" << endl;
- cout << "Samsung (1) Sony (2) LG (3)" << endl;
- cin >> a;
- if (a == 1)
- {
- TV sg;
- sg.setprice(79990);
- sg.setd(127);
- sg.x = "3840x2160";
- sg.smart = "Есть";
- sg.varies();
- }
- else if (a == 2)
- {
- TV so;
- so.setprice(25990);
- so.setd(81);
- so.x = "1366x768";
- so.smart = "Есть";
- so.varies();
- }
- else if (a == 3)
- {
- TV lg;
- lg.setprice(18990);
- lg.setd(65);
- lg.x = "1920x1080";
- lg.smart = "Нет";
- lg.varies();
- }
- else
- {
- cout << "Неккоректный ввод данных" << endl;
- goto tryagain;
- }
- }
- {
- cout << " " << endl;
- cout << "Расчет затрат на электричество в день" << endl;
- lamp l;
- l.setp(75);
- l.energy();
- }
- {
- cout << " " << endl;
- pleer mp;
- mp.setq(1.4);
- mp.seth(1.1);
- mp.nomber();
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment