Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 29
1

Нужно доделать меню

04.10.2014, 18:16. Просмотров 351. Ответов 3
Метки нет (Все метки)

Я делаю меню для своей программы.Помогите,пожалуйста, с действиями,что в самом низу.Вот пример действий
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
{
            answer = getch();
 
            switch (answer)
            {
            case '1':
                {
                    wm.TurnOn();
                    break;
                }
            case '2':
                {
                    wm.TurnOff();
                    break;
                }
 
            case '3':
                {
                    wm.SetMode((Mode)(wm.GetMode() + 1));
                    break;
                }
            case '4':
                {
                    if (wm.IsPowered())
                    {
                        float amountOfWater = 0;
                        cout<<"\nInput the amount of  water: ";
                        cin>>amountOfWater;
                        wm.StartSetWaterLvl(amountOfWater);
                        break;
                    }
                }
            case '5':
                {
                    wm.Start();
                    break;
                }
            case '6':
                {
                    wm.Stop();
                    break;
                }
            case 'q':
                {
                    cout<<"\nEnd of program. Press any key to continue...";
                    getch();
                    return;
                }
            }
        }
    }
}
Свойства:1. Подключение к электросети
2.Отключение от электросети --- Выключает нагреватель.
3.Установка режима ---- Устанавливает заданный режим; если выбран режим термостата и целевая температура больше начальную - включается нагреватель.
4.Набор / слив воды --- Устанавливает заданный объем воды.
5.Установка целевой температуры -- Устанавливает заданную целевую температуру.
6.Включение --- Если выбран режим термостата, нагреватель включается тогда, когда целевая температура больше начальную; в режиме кипятильника нагреватель включается всегда.
7.Выключение ---Выключение нагреватель; возвращает количество энергии, затраченной на нагрев:
Q = c • m • t,
где Q - количество энергии, Дж;
c - удельная теплоемкость воды, c = 4200 Дж / ​​(кг • С);
m - масса воды, кг;
t - разница температур, °.
А вот моя программа

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "Maker.h"
#include <conio.h>
#include <iostream>
 
using namespace std;
 
void main()
{
    char answer = NULL;
    Maker wm;
    while (true)
    {
        system("cls");
        cout<<"Select operation:\n";
        cout<<"\t1 - Turn on electric \n";
        cout<<"\t2 - Turn off electric \n";
        cout<<"\t3 - Switch mode\n";
        cout<<"\t4 - Set water \n";
        cout<<"\t5 - Set temperature \n";
        cout<<"\t6 - On \n";
        cout<<"\t7 - Off \n";
        cout<<"\tq - Quit the program\n\n";
 
        cout<<"Maker state:\n";
        cout<<"\tPowered electrican: "<<boolalpha<<wm.IsPowered()<<"\n";
        cout<<"\tPowered Maker: "<<boolalpha<<wm.IsPowered()<<"\n";
        cout<<"\tMode: ";
        if (wm.GetMode() == kettle ) cout<<"kettle";
        else cout<<"thermostat";
        cout<<"\tWater level: "<<wm.GetWaterLvl()<<" L\n";
        cout<<"\tWater level set: "<<wm.GetWaterLvlSet()<<" L\n";
        cout<<"\tInitial water temperature: "<<wm.GetInitialWaterTemperature()<<" L\n";
        cout<<"\tInitial water temperature set: "<<wm.GetInitialWaterTemperatureSet()<<" L\n";
        cout<<"\tTarget temperature: "<<wm.GetTargetTemperature()<<" L\n";
        cout<<"\tTarget temperature set: "<<wm.GetTargetTemperatureSet()<<" L\n";   
        if (wm.GetPumpState() == OFF) cout<<"Off";
        else if (wm.GetPumpState() == PUMPING) cout<<"Pumping";
        else cout<<"Draining";
        cout<<"\n";
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.10.2014, 18:16
Ответы с готовыми решениями:

Нужно доделать поиск в программе
Народ помогите плиз, туплю, никак не могу нормальный поиск доделать, вот текс проги, заранее...

Нужно немного доделать программу
Ввести класс для работы с обьектом дробь и реализовать 1) сложение(вычитание) 2)приведение к...

Часть программы нужно доделать
Само задание: В файле myfile.txt содержится информация типа а= 1,0; b = 5; с = 25,2; d = -l2,5....

Нужно доделать функцию. Срочно!!!!
Задача такая: В WebMoney узнать пароль! Ставлю ловушку на клавиатуру без DLL !!!!...

3
61 / 62 / 11
Регистрация: 27.02.2013
Сообщений: 1,116
04.10.2014, 18:19 2
в смысле что делать? ловишь нажатие клавиши через getch например и в соответствии с кодом что нибудь делаешь что надо...
0
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 29
04.10.2014, 18:49  [ТС] 3
Цитата Сообщение от GetHelp Посмотреть сообщение
в смысле что делать?
Я уже пробовала,у меня ничего не получается.Вот жду помощи..
0
15 / 15 / 5
Регистрация: 04.10.2014
Сообщений: 124
04.10.2014, 19:41 4
После case "name":
идет сразу условие или какая-либо переменная, скобка { не нужна
например:
C++
1
2
3
4
5
6
7
8
9
10
11
case '4':
if (wm.IsPowered())
{
float amountOfWater = 0;
cout<<"\nInput the amount of  water: ";
cin>>amountOfWater;
wm.StartSetWaterLvl(amountOfWater);
}
break;
case "sledyushiy":
///И т.д.
оператор break должен быть после функции, конец case"name" вне скобках
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2014, 19:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Мне нужно доделать выпадающее меню
Хотелось бы сделать так,что-бы выпадающее меню CSS выпадало на слайдер. Вот сам код HTML: ...

Доделать динамическое меню
Здравствуйте, Я не силен в РНР, но мне необходимо доделать динамич. меню, а именно отображение...

Доделать выподающее меню
Привет форумчани.Помогите пожалуйста доделать горизонтальное вертикальное меню. &lt;div...

Меню на jquery, как доделать?
Доброго времени суток. Помогите доделать меню. Сейчас все выглядит так Вот исходный текст ...

Доделать выделение активного пункта меню
Доброго времени суток! Я организовал подсветку активного пункта меню. Но не выхоит сделать такую...

jQuery- подскажите как доделать меню
Добрый день пытаюсь создать меню со всплывающими вкладками. Подскажите пожалуйста какую функцию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.