使用宏函数计算销售人员薪资的 C 程序。
问题
一家笔记本电脑制造公司对销售人员实施以下每月报酬政策 −
最低基本工资: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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
安卓
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP