Vấn đề
Công ty laptop có chính sách lương tháng cho nhân viên bán:
Lương cơ bản: 3000.00
Thưởng mỗi máy bán: 200.00
Hoa hồng tổng doanh thu: 5%
Giá laptop cố định đầu mỗi tháng.
Giải pháp
Logic tính thưởng và hoa hồng:
thuong = BONUS_RATE * so_luong; hoa_hong = COMMISSION * so_luong * gia;
Lương tổng:
Luong tong = luong co ban + (so_luong * thuong) + (so_luong * gia) * hoa_hong
Ví dụ
Chương trình C tính lương nhân viên bán dùng macro:
#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("So luong ban va gia\n");
scanf("%d %f", &quantity, &price);
bonus = BONUS_RATE * quantity;
commission = COMMISSION * quantity * price;
gross_salary = BASIC_SALARY + bonus + commission;
printf("\n");
printf("Thuong = %6.2f\n", bonus);
printf("Hoa hong = %6.2f\n", commission);
printf("Luong tong = %6.2f\n", gross_salary);
}
Đầu ra
Kết quả chạy chương trình:
So luong ban va gia: 20 150000 Thuong = 4000.00 Hoa hong = 150000.00 Luong tong = 157000.00