
Сообщение от
CHELOVEKPAUK
все равно выводится меню для ввода переменной weight
Естественно. Оно же никаким образом не связанно с switch.
У вас сперва, вне зависимости от значения переменной second_menu, еще до свича выполняется функция weight_menu().

Сообщение от
CHELOVEKPAUK
и после ввода приложение полностью закрывается
А это уже надо смотреть что находится в самой weight_menu().

Сообщение от
CHELOVEKPAUK
А нужно что бы меню weight_menu вообще не выводилось при неправильном вводе.
Запихивайте ее вызов в switch. Либо рядом с функцией main_menu(), либо можно меток напихать в каждую ветку, или отдельную от свича проверку воткнуть.
А вообще вот этот кусок
C++ |
1
2
3
4
5
| (food[24][2]*weight)/100
for (int i = 0; i < ARR; i++)
amount[i] += calc(food[24][i]);
main_menu();
break; |
|
можно в функцию маленькую воткнуть. И всех делов.