当前位置:编程学习 > C#/ASP.NET >>

C#编程问题求解

乍看没有问题,但是结果不对

问题是:

计算有固定工资收入的党员每月所交纳的党费。工资收入400元以下者,交纳工资总额的0.5%;工资收入401600元者,交纳工资总额的1%,依次如下所示。实验要求:一定包含switch语句实现以下函数   f=0.5%*salary  salary<=400

f=1%*salary   401<=salary<=600

f=1.5%*salary  601<=salary<=800

f=2%*salary   801<=salary<=1500

f=3%*salary   salary>1500

 

追问:就是把switch(salary)改成switch(x)就行呗!
答案:你在 switch(salar) 传错参数了。 应该传递 X,就是 你之前 判断与400的关系,那里的  那个 X,才正确

首先,你写的 "<=" 然后又">=" ,范围重复。

其次,你都把工资总额的范围判断出来了,却用Salary作为switch的参照条件,应改为自变量x。

你看看修改下,不行的话再给你想办法。

用if语句简单点吧

上一个:c#编程问题
下一个:关于C#编程

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,