题解 | 学生基本信息输入输出
学生基本信息输入输出
https://www.nowcoder.com/practice/58b6a69b4bf943b49d2cd3c15770b9fd
package main
import (
"fmt"
"math"
"strconv"
"strings"
)
func main() {
var a string
fmt.Scanf("%s", &a)
parts := strings.Split(a, ";")
if len(parts) != 2 {
fmt.Println("输入格式错误")
return
}
studentID := parts[0]
scores := strings.Split(parts[1], ",")
subjects := make([]float64, 3)
for i, score := range scores {
subjects[i], _ = strconv.ParseFloat(score, 64)
}
for i := 0; i < 3; i++ {
subjects[i] = math.Round(subjects[i]*100) / 100
}
fmt.Printf("The each subject score of No. %s is %.2f, %.2f, %.2f.\n", studentID, subjects[0], subjects[1], subjects[2])
}
