מחשבון ציונים לתלמיד
חלק מהיחידה יסודות במסלול ה-Rust של Coddy. שיעור 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);
}כל השיעורים ביחידה יסודות
5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2חזרה – לוגיקה פשוטהאופרטורים לוגיים חלק 3תרגלו בעצמכם: קומפיילר Rust אונליין