我坚持这个问题

时间:2011-03-25 06:08:23

标签: c#

编写代码:

•询问用户的税号(A或B)和年薪

•显示该人必须为当年支付的税款。税码A的人有 要缴纳25%的工资税,税务代码B必须支付30% 工资是45,000美元或更低,33%否则。

示例:

您的税号是多少?一个
你的年薪是多少? 42560个
应缴纳税10,640美元

所以我的问题是如何在Microsoft Visual Studio中执行此操作? 我感谢所有的帮助和评论:))

3 个答案:

答案 0 :(得分:1)

启动控制台项目。

使用System.Console.Write ("question?");System.Console.WriteLine("question?");

打印

使用string input = Console.ReadLine();

获取输入

使用int salary = int.Parse(input)

等函数转换为所需的数据类型

根据要求进行处理。您将主要使用if来确定要使用的费率。

如果输入不正确,请记住重复问题;例如:不是数字,不是A或B.

答案 1 :(得分:1)

长期金额= [获取金额];

string taxCode = [get code];

十进制税= 0;

if (taxCode == "A" && amount <= 45000)
   tax = 0.25M * amount;
else if (taxCode == "B" && amount <= 45000)
   tax = .3M * amount;
else
   tax = .33M * amount;

这应该可以解决问题

答案 2 :(得分:0)

这应该让你开始:

float rate;

if(ddl_Code.SelectedValue ==  "A")
{
   rate = .25F;
}
else if(ddl_Code.SelectedValue ==  "B" && Convert.ToDecimal(tb_Salary.Text) <= 45000)
{
   rate = .3F;
}
else
{
   rate = .33F;
}

tb_TaxDue.Text = Convert.ToDecimal(tb_Salary.Text) * rate;

这假定您有一个税码下拉列表和两个税款到期和工资的文本框。