VS学习4——计算工资与扣税

        static void Main(string[] args)
        {
            double shifa, shuilv, yingfa, sukou, koushui, a;
            double qizheng = 3500;

            Console.WriteLine("请输入你的发应工资");
            yingfa = Convert.ToDouble(Console.ReadLine());
            a = yingfa - qizheng;//*****差值*****

//分两个阶段高于3500和低于3500
            if (a <= 0 && a > -1500)
            {
                Console.WriteLine("buyong");
            }

            else if (a > 0 && a <= 1500)        //     <=1500        3%    0
            {
                sukou = 0; shuilv = 0.03;
                koushui = a * shuilv - sukou;
                shifa = yingfa + koushui;
                Console.WriteLine("你的应发工资和扣税是:{0},{1}", shifa, koushui);
            }
            else if (a > 1500 && a <= 4500)   //1500<a<=4500    10%    105
            {
                sukou = 105; shuilv = 0.1;
                koushui = a * shuilv - sukou;
                shifa = yingfa + koushui;
                Console.WriteLine("你的发工资和扣税是:{0},{1}", shifa, koushui);
            }

            else if (a > 4500 && a <= 9000)//4500<a<=9000    20%    555
            {
                sukou = 555; shuilv = 0.2;
                koushui = a * shuilv - sukou;
                shifa = yingfa + koushui;
                Console.WriteLine("你的应发工资和扣税是:{0},{1}", shifa, koushui);
            }
            else if (a > 9000 && a <= 35000)  //9000<a<=35000    25%    1005
            {
                sukou = 1005; shuilv = 0.25;
                koushui = a * shuilv - sukou;
                shifa = yingfa + koushui;
                Console.WriteLine("你的应发工资和扣税是:{0},{1}", shifa, koushui);
            }
            else if (a > 35000 && a <= 55000)//35000<a<=55000    30%    2755
            {
                sukou = 2755; shuilv = 0.3;
                koushui = a * shuilv - sukou;
                shifa = yingfa + koushui;
                Console.WriteLine("你的应发工资和扣税是:{0},{1}", shifa, koushui);
            }
            else if (a > 55000 && a <= 80000)//55000<a<=80000    35%    5505
            {
                sukou = 5505; shuilv = 0.35;
                koushui = a * shuilv - sukou;
                shifa = yingfa + koushui;
                Console.WriteLine("你的应发工资和扣税是:{0},{1}", shifa, koushui);
            }
            else if (a > 80000)//80000<a        45%    13505
            {
                sukou = 13505; shuilv = 0.45;
                koushui = a * shuilv - sukou;
                shifa = yingfa + koushui;
                Console.WriteLine("你的应发工资和扣税是:{0},{1}", shifa, koushui);
            }
            else
            {
                Console.WriteLine("输入有误");
            }
        }
时间: 2024-10-02 15:21:58

VS学习4——计算工资与扣税的相关文章

激励奖金到账扣税计算方法

又到年初申报奖励的时候,收款人如何选择,扣税是一个考虑点. 简单算了一下,如中方员工,一般1万薪水的增加部分至少扣20%,1.5万的增加部分至少扣25%   个人奖不需要提供发票,随工资扣税后发放.扣税的说明,有两种方法: 1.实际的计算:应纳税所得额=月收入 - 三险一金 - 3500元,税=应纳税所得额 × 适用税率- 速算扣除数: 实例如下: A员工当月取得工资收入10000元,当月个人承担住房公积金.基本养老保险金.医疗保险金.失业保险金共计1000元,费用扣除额为3500元, (1)未

SAP 人力资源工资配置--个税与社保

置完工资项,运行工资模拟计算时系统会报错,所以在运行工资核算之前,需定义个税和社保. 一.个人所得税配置 1.定义税收范围 主题 定义税收范围 菜单路径 IMG→工资核算→工资核算:中国→主数据→个人所得税→定义税收范围 T-Code   操作: 2.定义税收分组 在税收地区基础上,细分企业分组. 主题 定义税收范围 菜单路径 IMG→工资核算→工资核算:中国→主数据→个人所得税→定义雇主税收组 T-Code   操作: 3.定义人事子范围对应的税收分组 对每一个人事子范围指定税收组 主题 定义

分支-11. 计算工资(15)

1 /* 2 *c语言实现 3 *B11-分支-11. 计算工资(15) 4 *Created on: 2014年6月3日 5 *Author: Boomkeeper 6 *未全部通过 7 * 8 */ 9 10 #include <stdio.h> 11 #include <stdlib.h> 12 13 float salary=0; 14 15 void newStaff(int *worktime) 16 { 17 if(*worktime<=40) 18 { 19

*分支-11. 计算工资

1 /* 2 *Main.c 3 *B11-分支-11. 计算工资(15) 4 *Created on: 2014年6月3日 5 *Author: Boomkeeper 6 * 7 ******测试未通过********* 8 */ 9 10 #include <stdio.h> 11 #include <stdlib.h> 12 13 float salary=0; 14 15 void newStaff(int *worktime) 16 { 17 //printf("

AP_应付预扣税Withholding Tax的设定和使用(案例)

2014-07-12 BaoXinjian 一.摘要 二.设定 三.案例 ********************作者:鲍新建******************** AP_应付预扣税Withholding Tax的设定和使用(案例)

递归的学习(计算行列式、汉诺塔问题)

不过多说,直接看图. 1 计算行列式,代码如下 : 2 汉诺塔问题 刚开始学习时没有想明白下面的代码是如何进行递归的,经过手写后慢慢就理解了它是如何进行递归的,以及它执行的顺序.上图为代码(从网上搜集整理的),下图为手稿. 原文地址:https://www.cnblogs.com/whlkx/p/9165125.html

opencv2学习:计算协方差矩阵

图像的高级处理中,协方差矩阵计算是必不可少的,但opencv关于这方面的资料却相当少. 首先,利用matlab计算一下,便于比较: >> data=[1,2,3;10,20,30] data = 1 2 3 10 20 30 >> convar=cov(data) convar = 40.5000 81.0000 121.5000 81.0000 162.0000 243.0000 121.5000 243.0000 364.5000 在计算协方差矩阵时,在源数据矩阵中,默认以行为

MySQL学习_计算用户支付方式占比_20161104

计算用户支付方式占比 SELECT b.*#根据城市ID 年月排序 FROM ( SELECT a.* FROM ( #纵向合并 SELECT b1.ID,a1.城市,a1.收款方式,DATE_FORMAT(a1.确认时间,"%Y%m") AS 年月,SUM(a1.金额) AS 收款方式金额 FROM `a029_collectionment` AS a1 LEFT JOIN `a000_city` AS b1 ON a1.城市=b1.城市 WHERE a1.确认时间>"

OpenCV 学习(计算图像的直方图)

OpenCV 计算图像的直方图 计算图像的直方图是图像处理领域一个非常常见的基本操作. OpenCV 中提供了 calcHist 函数来计算图像直方图.不过这个函数说实话挺难用的,研究了好久才掌握了些基本的用法. calcHist 函数 C++ 的函数原型如下: void calcHist(const Mat* images, int nimages, const int* channels, InputArray mask, SparseMat& hist, int dims, const i