Code mẫu

Viết các hàm chức năng sau:

1. Hàm tính thuế thu nhập cá nhân

- Đầu vào là lương của nhân viên và giá trị giảm trừ - Đầu ra là số tiền thuế mà nhân viên phải nộp = 10% số tiền tính thuế. Số tiền tính thuế = lương nv trừ đi 9 triệu và trừ đi số tiền được giảm trừ

2. Tính tiền bảo hiểm của nhân viên: 10% lương cơ bản

- Mức 1 => 4.000.000đ

- Mức 2 => 5.000.000đ

- Mức 3 => 6.000.000đ - Mức 4 => 8.000.000đ

3. Hàm tính tiền thực lĩnh của nhân viên

- Đầu vào là lương, mức đóng bảo hiểm

- Đầu ra là số tiền thực lĩnh sau khi đóng thuế và bảo hiểm. Sử dụng lại 2 hàm ở trên


#include <iostream>
#include <math.h>
#include <iomanip> 

using namespace std;

const int thuesuat = 10;
double luongcb, giamtru, luongsauthue, luongthuclinh;
int thue;

int mucBH, tienBH;

int tinhThueTNCN(double luong, double giamtru)
{
    int thue;
    thue = 0.1 * (luong - 9000000 - giamtru);
    if(thue<0)
    {
        thue = 0;
    }
    return thue;
}

int tinhTienBH(int mucbh)
{
    int tienbh;
    switch (mucbh)
    {
        case 1: return tienbh = 4000000*0.1;
        case 2: return tienbh = 5000000*0.1;
        case 3: return tienbh = 6000000*0.1;
        default: return tienbh = 8000000*0.1;
    }
    
}
 
int tinhTienThucLinh(int luong, int mucbh)
{
    int luongtl;
    luongtl = luong - tinhThueTNCN(luong, giamtru) - tinhTienBH(mucbh);
    return luongtl;
}

int main()
{
    cout << "Nhap luong : "; cin >> luongcb;
    cout << "Nhap gia tri giam tru : "; cin >> giamtru;

    thue = tinhThueTNCN(luongcb, giamtru);
    cout << "Thue TNCN voi muc thue suat " << thuesuat << "% la " << thue << '\n';

    cout << "Nhap muc bao hiem : "; cin >> mucBH;
    tienBH = tinhTienBH(mucBH);
    cout << "Tien bao hiem can dong : " << tienBH << endl;

    cout << "Luong thuc linh : " << tinhTienThucLinh(luongcb, mucBH);
    return 0;
}