题解 | 学生基本信息输入输出

学生基本信息输入输出

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])
}

全部评论

相关推荐

05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务