原文地址:Go面试编程题目(二)
1、实现以下功能?
根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入,涨工资的条件如下:
-
[10-15) +5000
-
[5-10) +2500
-
[3~5) +1000
-
[1~3) +500
-
[0~1) +200
如果输入工龄为10,基本工资为3000,程序运行后打印为:【您目前工作了10年,基本工资为 3000元,应涨工资 5000元,涨后工资 8000元】。
代码实现如下:
package main
import "fmt"
func main() {
var n, salary, sum, a int
var err error
fmt.Println("请输入您的工龄")
_, err = fmt.Scanln(&n)
if err != nil {
fmt.Println(err)
}
fmt.Println("请输入您的基本工资")
_, err = fmt.Scanln(&salary)
if err != nil {
fmt.Println(err)
}
if n >= 0 && n < 1 {
a = 200
} else if n >= 1 && n < 3 {
a = 500
} else if n >= 3