题目:
企业发放的奖金根据利润提成,利润低于或等于10万时,奖金可提10%,高于10万小于20万提成7%(具体关系如图),计算利润为1000000元时,应发放的奖金总数
利润(元) | 奖金提成(%) |
<=100000 | 10 |
>100000 | 7 |
>200000 | 5 |
>400000 | 3 |
>600000 | 1 |
package main
import "fmt"
const level1 = 10
const level2 = 7
const level3 = 5
const level4 = 3
const level5 = 1
const gears1 int = 100000
const gears2 int = 200000
func main() {
var profile int = 708000
aword(profile)
}
func aword(profile int) {
if profile <= gears1 {
fmt.Println(profile * level1/100)
}else if profile>gears1 && profile<=gears2 {
fmt.Println(((profile-100000)*level2+ 100000* level1)/100)
}else if profile > 200000 && profile <= 400000{
fmt.Println(((profile-200000)*level3+ gears1* level2 + gears1*level1)/100)
}else if profile>400000 && profile<=600000{
fmt.Println(((profile-400000)*level4+ gears2*level3 + gears1* level2 + gears1*level1)/100)
}else if profile>600000{
fmt.Println(((profile-600000)*level5+gears2*level4+ gears2*level3 + gears1* level2 + gears1*level1)/100)
}
}