В самом конце задания l oop вставьте следующий вызов, чтобы удалить символ новой строки из входного потока, который выводится после этого оператора
cin >> exits;
То есть
#include <limits>
//...
cin >> exits;
cout << endl;
std::cin.ignore( std::numeric_limits<std::streamsize>::max(), '\n' );
dogAmount += 1;
} while (exits != -1);
Замените эти вложенные операторы if
if (0<dogWgt && dogWgt <= 15)
{
dailyPrice = 55;
weekCost += 55;
if (15 < dogWgt && dogWgt <= 30)
{
dailyPrice = 75;
weekCost += 75;
if (30 < dogWgt && dogWgt <= 80)
{
dailyPrice = 105;
weekCost += 105;
if (dogWgt > 80)
{
dailyPrice = 125;
cout << "Daily Cost for (" << dogWgt << ") is $" << dailyPrice << endl;
weekCost += 125;
}
}
}
}
на операторы if-else типа
if (0<dogWgt && dogWgt <= 15)
{
dailyPrice = 55;
weekCost += 55;
}
else if (15 < dogWgt && dogWgt <= 30)
{
dailyPrice = 75;
weekCost += 75;
}
else if (30 < dogWgt && dogWgt <= 80)
{
dailyPrice = 105;
weekCost += 105;
}
else // (dogWgt > 80)
{
dailyPrice = 125;
cout << "Daily Cost for (" << dogWgt << ") is $" << dailyPrice << endl;
weekCost += 125;
}
Или, возможно, вы имеете в виду, что последним оператором else должно быть
else // (dogWgt > 80)
{
dailyPrice = 125;
weekCost += 125;
}
, после чего следует следующее утверждение
cout << "Daily Cost for (" << dogWgt << ") is $" << dailyPrice << endl;