第十周 项目一 计算税后收入

本文介绍了一个简单的C语言程序,用于计算个人月收入总额对应的应缴税款和个人所得税后的实际收入。程序考虑了不同收入水平下的税率变化。

问题及代码:

/*Copyright(c)2016,烟台大学计算机学院  
all rights reserved.  
作者:曹欣宇  
完成日期:2016年11月4日  
 
  
题目描述  
 输入个人月收入总额,计算他应缴税款数以及税后收入 
输入  
  收入总额  
输出  
  应缴税款数和税后收入 
样例输入  
  13500
样例输出  
  1495.00 12005.00*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
    double dSalary,dSalary_more,dTax=0,dNetincom=0;
    printf("请输入您本月的收入总额:\n");
    scanf("%lf",&dSalary);
    dSalary_more=dSalary-3500;
    if(dSalary_more<=0)
    {
        dNetincom=dSalary_more;
        dTax=0;
    }
    else if(dSalary_more>0&&dSalary_more<=1500)
    {
        dNetincom=dSalary-dSalary_more*0.03;
        dTax=dSalary_more*0.03;
    }
    else if(dSalary_more>1500&&dSalary_more<=4500)
    {
        dNetincom=dSalary-(dSalary_more*0.1-105);
        dTax=dSalary_more*0.1-105;
    }
    else if(dSalary_more>4500&&dSalary_more<=9000)
    {
        dNetincom=dSalary-(dSalary_more*0.2-555);
        dTax=dSalary_more*0.2-555;
    }
    else if(dSalary_more>9000&&dSalary_more<=35000)
    {
        dNetincom=dSalary-(dSalary_more*0.25-1005);
        dTax=dSalary_more*0.25-1005;
    }
    else if(dSalary_more>35000&&dSalary_more<=55000)
    {
        dNetincom=dSalary-(dSalary_more*0.3-2755);
        dTax=dSalary_more*0.3-2755;
    }
    else if(dSalary_more>55000&&dSalary_more<=80000)
    {
        dNetincom=dSalary-(dSalary_more*0.35-5505);
        dTax=dSalary_more*0.35-5505;
    }
    else
    {
        dNetincom=dSalary-(dSalary_more*0.45-13505);
        dTax=dSalary_more*0.45-13505;
    }
    printf("您本月应缴个人所得税 %.2lf 元,税后收入是 %.2lf。\n",dTax,dNetincom);
    printf("依法纳税,逃税必究,共享繁荣,谢谢使用!\n");
    return 0;
}

运行结果:

知识点总结:

通过学习,了解了应用题的一般解题思路。

学习心得: 遇到应用题,应先把它转化为数学语言,进而得到算法,进而求解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值