问题
一家笔记本电脑制造公司对其销售人员的月度薪酬政策如下 -
最低基本工资:3000.00
奖金每售出一台电脑:200.00
每月总销售额的佣金:5%
由于笔记本电脑的价格不断变化,每台笔记本电脑的销售价格在月初是固定的每个月。
解决方案
查找奖金和佣金的逻辑如下 -
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
以上就是C程序用宏函数计算销售员的工资的详细内容,更多请关注编程之家其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。