高分求个人所得税c#代码

来源:百度知道 编辑:UC知道 时间:2024/05/12 18:29:19
就是一个textbox接收工资数
一个textbox输出个人所得税数
一个button
输入工资,根据工资不同部分乘以不同利率,例如3000里面2000不征收所得税2000-2500征收5%,2500-3000部门征收10%!最后相加!工资数必须为数字,并且不能为负。
高分求,运行出来还加分!请教大家!!

private void button1_Click(object sender, EventArgs e)
{

if (this.textBox1.Text != "")
{
int i = int.Parse(textBox1.Text);
double l;
if (i > 2000)
{
if (i < 2500)
{
l = i * 0.05;
this.textBox2.Text = l.ToString();
}

}
}
}
写个最初级的最傻瓜的 复杂了怕你看不懂 多做几个判断就好了 2500-3000的部分你自己写吧

如果工资是4000,楼上的方法就出错了

private void button1_Click(object sender, EventArgs e)
{
TextBox2.Text = TaxRate(TextBox1.Text).ToString();
}

private double TaxRate(string wages)
{
double rate = 0d;
try
{
rate = double.Parse(wages);
}
catch { }
if (rate > 2