gpt4 book ai didi

c++ - 如何用函数计算,用void函数显示?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:58:54 25 4
gpt4 key购买 nike

我对 C++ 中的许多概念还比较陌生。这是学校的工作。现在我正在使用

if(smartPhones >= 6000)
commission = (smartPhones - 6000) * .25;
else(commission = 0);
if(serviceContracts >= 3500)
commission1 = (serviceContracts - 3500) * .10;
else(commission1 = 0);
if(accessories >= 2000)
commission2 = (accessories - 2000) * .05;
else(commission2 = 0);
if(maintenance >= 500)
commission3 = (maintenance - 500) * .07;
else(commission3 = 0);

计算手机销售佣金。如果某人售出超过 6000 部手机,他们将获得每部超过 6000 部手机的 25% 的佣金,超过 3500 部服务契约(Contract),他们将获得每部超过 3500 部契约(Contract)的 10% 的佣金。如果他们没有达到这些限制,他们将不会收到任何佣金对于该类别。

我需要不断调用并使用一个函数来计算所有 4 个标准(智能手机、服务契约(Contract)、配件和维护契约(Contract))的佣金。我将如何正确地做到这一点,我需要在函数中包含什么?我可以在函数内部使用 If/Else 语句吗?

double calcComm(double sales, double base, double percent)
{

}

在计算佣金后,我需要使用一个void函数来调用并显示列和行中排列的数据量。类似

的东西
void display()
{
double ID, totalCommission, smartPhones, serviceContracts, accessories, maintenance, commission, commission1, commission2, commission3, base, total;
cout << "Commission Statement for Salesman #: "<< ID << endl;
cout << left << "Product and Sales Amount " << endl;
cout << left << "Smart Phones: " << smartPhones << endl;
cout << left << "Service Contracts: "<< serviceContracts << endl;
cout << left << "Accessories: " << accessories << endl;
cout << left << "Maintenance Contracts: " << maintenance << endl;

cout << left << "Commission for all Products" << endl;
cout << left << "Smart Phones: " << commission << endl;
cout << left << "Service Contracts: " << commission1 << endl;
cout << left << "Accessories: " << commission2 << endl;
cout << left << "Maintenance Contracts: " << commission3 << endl;

cout << left << "Total Commission " << totalCommission << endl;
cout << left <<"Base Pay " << base << endl;
cout << left << "Total Due " << total << endl;
}

最佳答案

最简单的方法是拥有一个包含所有佣金类型的佣金类,并获取第一个代码块来创建(填充)一个佣金实例。

然后您可以将您的佣金实例传递给您的显示方法。

关于c++ - 如何用函数计算,用void函数显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13187371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com