学生成绩计算器
本课属于 Coddy Rust 学习旅程的“基础知识”单元。第 75 课,共 75 课。
挑战
简单创建一个名为 calculate_average_grade 的函数,输入一个长度为 8 的整数数组(表示学生成绩),并以字符串形式返回平均成绩。该方法应执行以下操作:
- 计算数组中所有成绩的总和。
- 将总和除以成绩数量,计算平均成绩。
- 根据平均成绩确定字母等级:
- A(优秀):90-100
- B(良好):80-89
- C(合格):70-79
- D(需要改进):60-69
- F(不及格):低于 60
- 按照以下格式输出结果:
Average grade: [The result] - [Letter Grade],并将结果格式化为两位小数。
亲手试试
use std::io;
use std::convert::TryInto;
fn calculate_average_grade(grades: [i32; 8]) -> String {
// 在下面编写你的代码
}
fn main() {
let mut input_str_arr = String::new();
io::stdin().read_line(&mut input_str_arr).unwrap();
let arr: [i32; 8] = input_str_arr.trim().split(',').map(|s| s.parse::<i32>().unwrap()).collect::<Vec<i32>>().try_into().unwrap();
let res = calculate_average_grade(arr);
println!("{}", res);
}基础知识中的所有课
自己练习: Rust 在线编译器