用switch求奖金

来源:百度知道 编辑:UC知道 时间:2024/05/29 01:35:03
利润i<=100 000,可得奖金提成d10%
100 000<利润i<=200 000,可得奖金提成d7.5%
200 000<利润i<=400 000,可得奖金提成d5%
400 000<利润i<=600 000,可得奖金提成d3%
600 000<利润i<=100 0000,可得奖金提成d1.5%
利润i>100 0000,可得奖金提成d1%
输入当月利润 求奖金总数

这个是题目要求用 switch做
碰到的问题是 case1:也包含了10000 这个值啊

在switch里再用switch试试..
比如
m=i/100 000;
n=i%100 000;
switch(n)
{
case 0:{ switch(m){ case 1; d*=1.1; break;
.....................
....................
}
};break;
default:{ switch(n){..............
..............
}
};break;
}

你可以试下./

一般符合条件的先运行CASE1啊,运行完了后自己不会吧CASE 1的东西算进去的