.div-1{
display: block;
width: 100%;
background-color: #deb887;
margin: 0 auto;
height: auto;
}
.div-2 {
height: 10px;
vertical-align: top;
background-color: #87ceeb;
margin: 0 auto;
width: 100%;
padding: 32px 0;
text-align: center;
}
Чтобы уточнить причину, вы вычисляете значение промежуточного итога до , когда вы присваиваете значения переменным. В C ++ до тех пор, пока вы не присвоите значение переменной, результат доступа к ней будет основан на том, что когда-либо происходило с записью в этот бит памяти каким-либо другим процессом. Таким образом, вы по существу вычислили значение мусора, а затем попросили пользователя ввести данные. В C ++ часто считается хорошей практикой инициализировать переменные одновременно с их определением.
Я думаю, что порядок ваших расчетов просто неверен. subtotal
рассчитывается до получения входных значений в слагаемые (chTenders
, frOrders
и т. Д.). Переместите строку subtotal=...
на после оператора cin << tip
.