C# 我被这个问题难住了

C# 我被这个问题难住了,c#,C#,编写以下代码: •询问用户其税务代码(A或B)和年薪 •显示该人员当年必须缴纳的税款。税务代码为A的人 要缴纳25%的工资税,税号为B的员工必须缴纳30%的工资,如果他们 工资为45000美元或以下,否则为33% 例如: 你的税号是什么?A 你的年薪是多少?42560 应缴税款10640元 所以我的问题是如何在Microsoft Visual studio中实现这一点? 我感谢所有的帮助和评论:)这应该让您开始: float rate; if(ddl_Code.SelectedValue ==

编写以下代码:

•询问用户其税务代码(A或B)和年薪

•显示该人员当年必须缴纳的税款。税务代码为A的人 要缴纳25%的工资税,税号为B的员工必须缴纳30%的工资,如果他们 工资为45000美元或以下,否则为33%

例如:

你的税号是什么?A
你的年薪是多少?42560
应缴税款10640元

所以我的问题是如何在Microsoft Visual studio中实现这一点?

我感谢所有的帮助和评论:)

这应该让您开始:

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;
浮动汇率;
如果(ddl_Code.SelectedValue==“A”)
{
比率=.25F;
}

否则,如果(ddl_Code.SelectedValue==“B”&&Convert.ToDecimal(tb_Salary.Text)启动一个控制台项目

使用
System.Console.Write(“问题?”);
System.Console.WriteLine(“问题?”);

使用
string input=Console.ReadLine();

使用诸如
int salary=int.Parse(输入)

根据需求进行处理。您通常会使用
if
来确定使用哪个费率


如果输入不正确,记得重复这个问题;例如:不是数字,不是a或B。

长金额=[get amount];

if (taxCode == "A" && amount <= 45000)
   tax = 0.25M * amount;
else if (taxCode == "B" && amount <= 45000)
   tax = .3M * amount;
else
   tax = .33M * amount;
字符串taxCode=[get code];

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

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

if(taxCode==“A”&&amount我想这是家庭作业。你把你已经有的东西贴出来怎么样?嗯……如果我完成你的家庭作业,你愿意付多少钱?:)@马扬克:也许他会安排你有资格申请税号A?所以,税号B的人收入45000美元,支付13500美元,但如果他们多赚一美元,他们就支付14850美元?哎哟!你有没有想过,你只有在自己尝试解决问题时才能学到一些东西?你甚至没有告诉我们你哪里有问题,刚刚发布了这个家庭作业问题,并要求社区为您解决。请不要建议使用
float
表示货币值。
decimal
在这里更合适。请不要建议使用
double
表示货币值。
decimal
在这里更合适。@Jon:改为decimal,hope这对以后阅读的人来说已经足够好了