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