主题:switch case语句的使用问题?
wuruikun
[专家分:30] 发布于 2008-03-30 01:13:00
编程计算个人所得税。个人所得税率表为:月收入1000元起征,超过起征点500元以内部分税率为%5,超过500元到2000元部分税率为10%,超过2000元到5000元部分税率为15%,超过5000元到20000元部分税率为20%,超过20000元到40000元部分税率为25%,超过40000元到60000元部分税率为30%,超过60000元到80000元部分税率为35%,超过80000元到100000元部分税率为40%,超过100000元部分税率为45%。
请高手指教,这个程序用switch case语句要怎么编写?
回复列表 (共4个回复)
沙发
Coder9 [专家分:40] 发布于 2008-03-30 04:51:00
你不觉得用if更容易么?
板凳
wuruikun [专家分:30] 发布于 2008-03-30 09:13:00
能否结合if和switch case这两种语句,如果能的话,怎么弄?
3 楼
vfdff [专家分:740] 发布于 2008-03-30 15:17:00
有优先级的 建议使用 if...else if...else 实现
4 楼
f-wind [专家分:1240] 发布于 2008-03-31 08:55:00
[quote]能否结合if和switch case这两种语句,如果能的话,怎么弄?
[/quote]
你可以定义一个数字如:
int n=-1;
if(x<500) n=0;
else if(x>500&&x<1000) n=1;
else if...
再判断n就行了
switch(n){
case -1: break;
case 0: break;
...}
我来回复