Code mau cpp tính lương nhân viên
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;
}