
问题
一家笔记本电脑制造公司对其销售人员的月度薪酬政策如下 -
最低基本工资:3000.00
奖金每售出一台电脑:200.00
每月总销售额的佣金:5%
由于笔记本电脑的价格不断变化,每台笔记本电脑的销售价格在月初是固定的每个月。
方科网络ERP图文店II版为仿代码站独立研发的网络版ERP销售程序。本本版本为方科网络ERP图文店版的简化版,去除了部分不同用的功能,使得系统更加精炼实用。考虑到图文店的特殊情况,本系统并未制作出入库功能,而是将销售作为重头,使用本系统,可以有效解决大型图文店员工多,换班数量多,订单混杂不清的情况。下单、取件、结算分别记录操作人员,真正做到订单全程跟踪!无限用户级别,不同的用户级别可以设置不同的价
解决方案
查找奖金和佣金的逻辑如下 -
bonus = BONUS_RATE * quantity ; commission = COMMISSION * quantity * price ;
总工资是使用下面给出的公式计算的 -
Gross salary = basic salary + (quantity * bonus rate) + (quantity * Price) * commission rate
示例
以下是使用宏函数计算销售人员工资的 C 程序 -
现场演示
#define BASIC_SALARY 3000.00
#define BONUS_RATE 200.00
#define COMMISSION 0.05
main(){
int quantity ;
float gross_salary, price ;
float bonus, commission ;
printf("number of items sold and their price") ;
scanf("%d %f", &quantity, &price) ;
bonus = BONUS_RATE * quantity ;
commission = COMMISSION * quantity * price ;
gross_salary = BASIC_SALARY + bonus + commission ;
printf("
");
printf("Bonus = %6.2f
", bonus) ;
printf("Commission = %6.2f
", commission) ;
printf("Gross salary = %6.2f
", gross_salary) ;
}
输出
执行上述程序时,会产生以下输出 -
Number of items sold and their price 20 150000 Bonus = 4000.00 Commission = 150000.00 Gross salary = 157000.00









