TZinovieva

Grades 100/100

Oct 5th, 2022
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function grades(input) {
  2.     let students = Number(input[0]);
  3.  
  4.     let fail = 0;
  5.     let average = 0;
  6.     let good = 0;
  7.     let top = 0;
  8.  
  9.     let totalGrade = 0;
  10.  
  11.     for (let i = 1; i <= students; i++) {
  12.         let grade = Number(input[i]);
  13.  
  14.         if (grade <= 2.99) {
  15.             fail++;
  16.             totalGrade += grade;
  17.         } else if (grade <= 3.99) {
  18.             average++;
  19.             totalGrade += grade;
  20.         } else if (grade <= 4.99) {
  21.             good++;
  22.             totalGrade += grade;
  23.         } else {
  24.             top++;
  25.             totalGrade += grade;
  26.         }
  27.     }
  28.     console.log(`Top students: ${(top / students * 100).toFixed(2)}%`);
  29.     console.log(`Between 4.00 and 4.99: ${(good / students * 100).toFixed(2)}%`);
  30.     console.log(`Between 3.00 and 3.99: ${(average / students * 100).toFixed(2)}%`);
  31.     console.log(`Fail: ${(fail / students * 100).toFixed(2)}%`);
  32.     console.log(`Average: ${(totalGrade / students).toFixed(2)}`);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment