Đề bài : ThucHanh03_CauTrucDieuKhien.pdf
Tạo file "ThuNhapSauThue.cpp" để tính thuế người lao động phải trả và số tiền họ nhận được sau thuế mỗi tháng. Mức tính thuế như sau :
Thu nhập mỗi tháng Mức thuế phải chịu
1.000.000đ đầu tiên 0%
500.000đ tiếp theo 10%
500.000đ tiếp theo 15%
Tiếp theo 20%
Tuy nhiên người lao động phải đóng 3 loại bảo hiểm : xã hội, y tế, bảo hiểm với mức thuế là 9% trên tổng thu nhập hàng tháng. Toàn bộ tiền đóng bảo hiểm được miễn trừ thuế.
Ví dụ :
Thu nhập 3.000.000đ /tháng thì thuế phải đóng là
Bảo Hiểm (9%) = 3.000.000 * 9% = 270.000
=> TN-Sau Bảo Hiểm = TongTN - BaoHiem(9%) = 3.000.000 - 270.000 = 2.730.000
Thuế = 1000.000*0% + 500.000*10% + 500.000*15% + 730.000*20% = 271.000
TN-Sau Thuế = TongTN - BaoHiem - Thue = 2.459.000
-----------------------------------------------------------------------------------------------
Code : http://pastebin.com/8BcWsmJ0 hoặc thuchanh3-bai2.cpp
-----------------------------------------------------------------------------------------------
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
double luong = 0;
cout << "Nhap tien can tinh thue: " ;
cin >> luong;
// Thu nhap sau thue
double thue;
const double baohiem=0.09, thue0 = 0, thue1= 0.1, thue2= 0.15, thue3= 0.2;
const double muctien0= 1e6, muctien1= 1.5e6, muctien2= 2e6;
luong = luong* (1-baohiem);
cout << fixed << setprecision(0) << "So tien sau khi dong bao hiem : " << luong << endl;
if ( luong>muctien2)
{
thue = (luong-muctien2)*thue3 + 5e5*(thue1 + thue2);
luong = luong - thue;
}
else
{
if ( luong>muctien1 )
{
thue = (luong-muctien1)*thue2 + 5e5*thue1 ;
luong = luong - thue;
}
else
{
thue = (luong-muctien0)* thue1;
luong = luong -thue;
}
}
cout << fixed << setprecision(0) << "Luong sau thue la : " << luong << endl;
system("pause");
return 0;
}