Вернутся в предыдущие меню (консоль)

123
14 мая 2019, 00:30

Программа имеет такую структуру. Как мне после отработки функции Hello запустить опять функцию menu?

void Hello(){
    cout<<"Hello";
cout>>i;
switch(i){
case 1: ;break;
  }
}
void menu(){
cout<<"Enter number";
cin>>i;
switch(i){
    case 1:Hello();break;
    }
};
int main(){
menu();
}
Answer 1

Добавить в нее цикл.

void menu()
{
    for(;;) 
    {
        cout<<"Enter number";
        cin>>i;
        switch(i){
            case 1:Hello();break;
        }
    }
}

И в switch - выход из функции по какому-то вводу специально для выхода.

READ ALSO
C++ Почему нельзя хранить адрес переменной в обычной переменой типа int, а нужно писать int*?

C++ Почему нельзя хранить адрес переменной в обычной переменой типа int, а нужно писать int*?

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

136
В чем преимущество int[] перед vector&lt;int&gt; или array&lt;int&gt;

В чем преимущество int[] перед vector<int> или array<int>

Смотрю разный доступный код по C++ и много где массивы представляют в виде int p[3], напримерСоответственно возник вопрос: это просто привычка...

132
Убрать помехи бинарное изображение C++

Убрать помехи бинарное изображение C++

Превращаю изображение в бинарное(черно-белое):

123