题解 | 学生基本信息输入输出
学生基本信息输入输出
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]) }