zoukankan      html  css  js  c++  java
  • 实验3-6 计算个人所得税 (10分)

    假设个人所得税为:税率×(工资−1600)。请编写程序计算应缴的所得税,其中税率定义为:

    • 当工资不超过1600时,税率为0;
    • 当工资在区间(1600, 2500]时,税率为5%;
    • 当工资在区间(2500, 3500]时,税率为10%;
    • 当工资在区间(3500, 4500]时,税率为15%;
    • 当工资超过4500时,税率为20%。

    输入格式:

    输入在一行中给出非负工资。

    输出格式:

    在一行输出个人所得税,精确到小数点后2位。

    输入样例1:

    1600
    
     

    输出样例1:

    0.00
    
     

    输入样例2:

    1601
    
     

    输出样例2:

    0.05
    
     

    输入样例3:

    3000
    
     

    输出样例3:

    140.00
    
     

    输入样例4:

    4000
    
     

    输出样例4:

    360.00
    
     

    输入样例5:

    5000
    
     

    输出样例5:

    680.00


    #include<stdio.h>
    int main()
    {
        double wage,rate;
        scanf("%lf",&wage);
        if(wage<0)
        {
            printf("errow");
            scanf("%lf",&wage);
        }
        if(wage<=1600)
        {
            rate=0;
        }else if(wage<=2500)
        {
            rate=0.05*(wage-1600);
        }else if(wage<=3500)
        {
            rate=0.1*(wage-1600);
        }else if(wage<=4500)
        {
            rate=0.15*(wage-1600);
        }else
        {
            rate=0.2*(wage-1600);
        }
        printf("%.2lf",rate);
        return 0;
    }
    只供自己学习参考,方便自己知道做过哪些题目。偶尔会附上别人写的代码(整张截图)供自己学习和对比,若题主不同意,可删
  • 相关阅读:
    395. Coins in a Line II
    394. Coins in a Line
    221. Maximal Square
    64. Minimum Path Sum
    [LeetCode] 129. Sum Root to Leaf Numbers Java
    [LeetCode] 117. Populating Next Right Pointers in Each Node II Java
    [LeetCode] 116. Populating Next Right Pointers in Each Node Java
    [LeetCode] 114. Flatten Binary Tree to Linked List Java
    [LeetCode] 113. Path Sum II Java
    [LeetCode] 112. Path Sum Java
  • 原文地址:https://www.cnblogs.com/wven/p/12686668.html
Copyright © 2011-2022 走看看