税后工资计算小程序

来源:互联网 发布:印刷字体有哪些知乎 编辑:程序博客网 时间:2024/04/28 07:23

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">根据最新出台的规定,广州市2013年五险一金的交纳比例如下表所示,</span>

写1个程序接收从控制台输入税前工资,计算单位和个人每项保险应该交纳多少钱. 并算出税后工资.

养老保险: 个人交纳8%,单位交纳12%。 医疗保险: 个人交纳2%,单位交纳7%。失业保险: 个人交纳0.1%, 单位交纳0.2%.工伤保险: 个人不需要交纳,单位交纳0.4%.生育保险: 个人不需要交纳,单位交纳0.85%。住房公积金:个人交纳12%,单位交纳12%.

除了交纳”五险一金外”还应该交纳个人所得税

个人所得税的计算方式为:  全月应纳税额 * 税率 - 速算扣除数.

全月应纳税额的计算方式为: 税前工资 - 当月个人交纳五险一金的金额-3500

 

比如:小刘同学在广州的税前工资是8500元,那么他每月应该交纳的五险一金的金额为: 8500*(0.08+0.02+0.001+0.12)=1878.5元.

他的全月应纳税额为: 8500-1878.5-3500 = 3121.5元.

根据上表查询到的3121.5对应的税率是10%,速算扣除数是105.

所以个人所得税为: 3121.5*0.1-105 =207.15    

税后工资就是 8500-1878.5-207.15=6414.35元.


    float salaryBeforeTax;    printf("-----------税后工资计算系统----------\n请输入你的税前工资:\n");    scanf("%f", &salaryBeforeTax);        float personalFiveTax = salaryBeforeTax * (.08 + .02 + .001 + .12);   // 每月应该交纳的五险一金的金额    float factoryFiveTax = salaryBeforeTax * (.12 + .07 + .002 + .004 + .0085 + .12);    printf("个人每月应该交纳五险一金的金额是:%.2f元. 工厂每月应该交纳五险一金的金额:%.2f元。\n", personalFiveTax, factoryFiveTax);        float monthTax = salaryBeforeTax - personalFiveTax - 3500;  // 全月应纳税额        if (monthTax <= 1500) {                float personalTax = monthTax * .03;        printf("需交纳个人所得税%.2f元;\n", personalTax);        float salaryAfterTax = salaryBeforeTax - personalFiveTax - personalTax;        printf("你的税后工资是%.2f元.\n", salaryAfterTax);            } else if (monthTax > 1500 && monthTax <= 4500) {                float personalTax = monthTax * .1 - 105;        printf("需交纳的个人所得税是%.2f元;\n", personalTax);        float salaryAfterTax = salaryBeforeTax - personalFiveTax - personalTax;        printf("你的税后工资是%.2f元.\n", salaryAfterTax);            } else if (monthTax > 4500 && monthTax <= 9000) {                float personalTax = monthTax * .2 - 555;        printf("需交纳的个人所得税是%.2f元;\n", personalTax);        float salaryAfterTax = salaryBeforeTax - personalFiveTax - personalTax;        printf("你的税后工资是%.2f元.\n", salaryAfterTax);            } else if (monthTax > 9000 && monthTax <= 35000) {                float personalTax = monthTax * .25 + 1005;        printf("需交纳的个人所得税是%.2f元;\n", personalTax);        float salaryAfterTax = salaryBeforeTax - personalFiveTax - personalTax;        printf("你的税后工资是%.2f元.\n", salaryAfterTax);            } else if (monthTax> 35000 && monthTax <= 55000) {                float personalTax = monthTax * .3 + 2755;        printf("需交纳的个人所得税是%.2f元;\n", personalTax);        float salaryAfterTax = salaryBeforeTax - personalFiveTax - personalTax;        printf("你的税后工资是%.2f元.\n", salaryAfterTax);            } else if (monthTax > 55000 && monthTax <= 80000) {                float personalTax = monthTax * .35 + 5505;        printf("需交纳的个人所得税是%.2f元;\n", personalTax);        float salaryAfterTax = salaryBeforeTax - personalFiveTax - personalTax;        printf("你的税后工资是%.2f元.\n", salaryAfterTax);            } else if (monthTax > 80000) {                float personalTax = monthTax * .45 + 13505;        printf("需交纳的个人所得税是%.2f元;\n", personalTax);        float salaryAfterTax = salaryBeforeTax - personalFiveTax - personalTax;        printf("你的税后工资是%.2f元.\n", salaryAfterTax);    }        printf ("------------程序结束-------------\n欢迎下次光临!\n");    return 0;}

运行结果:

-----------税后工资计算系统----------

请输入你的税前工资:

10000

个人每月应该交纳五险一金的金额是:2210.00.工厂每月应该交纳五险一金的金额:3245.00元。

需交纳的个人所得税是324.00;

你的税后工资是7466.00.

------------程序结束-------------

欢迎下次光临!


0 0