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

问题及代码:

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

#include 
#include 

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;
}

运行结果:

第十周 项目一 计算税后收入_第1张图片

知识点总结:

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

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

你可能感兴趣的:(课程实践-C语言)