Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C tính lương nhân viên bán hàng dùng macro


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