Advertisement
PowerCell46

Exam task JS

Nov 13th, 2022
655
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function exam(input) {
  2.     let index = 0;
  3.  
  4.     let numberOfStudents = Number(input[index]);
  5.     index++;
  6.  
  7.     let currentGrade = null;
  8.     let sumOfGrades = null;
  9.  
  10.     let grade3Counter = null;
  11.     let grade4Counter = null;
  12.     let grade5Counter = null;
  13.     let grade6Counter = null;
  14.  
  15.  
  16.     for (let currentStudent = 1; currentStudent <= numberOfStudents; currentStudent++) {
  17.  
  18.         currentGrade = Number(input[index]);
  19.         sumOfGrades += currentGrade;
  20.  
  21.         if (currentGrade >= 2 && currentGrade < 3) {
  22.             grade3Counter++;
  23.         } else if (currentGrade >= 3 && currentGrade < 4) {
  24.             grade4Counter++;
  25.         } else if (currentGrade >= 4 && currentGrade < 5) {
  26.             grade5Counter++;
  27.         } else if (currentGrade >= 5) {
  28.             grade6Counter++;
  29.         }
  30.         index++
  31.     }
  32.     let onePercent = (numberOfStudents / 100);
  33.     console.log(`Top students: ${(grade6Counter / onePercent).toFixed(2)}%`);
  34.     console.log(`Between 4.00 and 4.99: ${(grade5Counter / onePercent).toFixed(2)}%`);
  35.     console.log(`Between 3.00 and 3.99: ${(grade4Counter / onePercent).toFixed(2)}%`);
  36.     console.log(`Fail: ${(grade3Counter / onePercent).toFixed(2)}%`);
  37.  
  38.     let averageScore = (sumOfGrades / numberOfStudents).toFixed(2)
  39.     console.log(`Average: ${averageScore}`);
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement