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

学生基本信息输入输出

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

全部评论

相关推荐

牛客92804383...:在他心里你已经是他的员工了
点赞 评论 收藏
分享
Twilight_m...:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-29 17:30
找实习找着找着就要进入7月了,马上秋招也要开始了,找实习还有意义吗?
绝迹的星:有面就面, 没面上就当日薪4位数大佬免费培训, 面上了再考虑要不要实习
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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