Как заставить программу определять самый большой пользовательский ввод

Поэтому моя задача — написать программу, которая определяет, какие из четырех подразделений компании имели наибольшие продажи за квартал. Я в основном имею проблему с моим заявлением cout, не выплевывая местоположение. Вот что у меня есть:
Функциональные прототипы:

double getSales(string const);
void findHighest(double, double, double, double);

основной (нельзя коснуться инструктором команд):

//variables
double nwSales, neSales, swSales, seSales, highest;
string const NW = "Northwest",
NE = "Northeast",
SW = "Southwest",
SE = "Southeast";

cout << fixed << showpoint << setprecision(2);

nwSales = getSales(NW); // these are calls to a function that returns a value
neSales = getSales(NE);
swSales = getSales(SW);
seSales = getSales(SE);
findHighest(nwSales,neSales,swSales,seSales);

определения функций:

double getSales(string const location)
{
double sales;
cout << "The " << location <<" branch had a quarterly sales figure of: $ ";
cin >> sales;
cout << "\n";
while (sales < 0)
{
cout << over3 << sales << " is not valid! Try again: ";
cin >> sales;
}
return sales;
}

Я почти уверен, что это правильно. У меня проблемы с этим разделом в первую очередь:

void findHighest(double nwSales, double neSales, double swSales, double seSales)
{
system("CLS");
double highest  = nwSales;
string const location = "Northwest";

if (neSales > highest)
{
highest = neSales;
location = "Northeast";
}
if (swSales > highest)
{
highest = swSales;
location = "Soutwest";
}
if (seSales > highest)
{
highest = seSales;
location = "Southeast";
}
cout << down5;
cout << "The highest grossing division was " << location << "with $ " << highest;
cout << down7;

}

Я не могу понять, почему это не скажет мне местоположение. Я попытался поместить оператор cout в каждый оператор if, который все испортил. Надеюсь, что кто-то сможет направить меня в правильном направлении.

0

Решение

Попробуй это

string location = "Northwest";
^^
no const
1

Другие решения


По вопросам рекламы [email protected]