Liliana797979

viarno reshenie exam

Mar 3rd, 2021
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function exam(input) {
  2.     let index = 0;
  3.     let numbersOfStudents = Number(input[index]);
  4.     index++;
  5.     let numberOfFailedStudents = 0;
  6.     let numberOfAverageStudents = 0;
  7.     let numberOfGoodStudents = 0;
  8.     let numberOfExcellentStudents = 0;
  9.     let totalResult = 0;
  10.  
  11.     for (let i = 1; i <= numbersOfStudents; i++) {  // '<=' instead of '<' ????????????????
  12.         let grade = Number(input[i]);  // Number(...)
  13.         totalResult += grade;
  14.  
  15.         if (grade <= 2.99) {
  16.             numberOfFailedStudents++;
  17.         } else if (grade >= 3.00 && grade <= 3.99) {
  18.             numberOfAverageStudents++;
  19.         } else if (grade >= 4.00 && grade <= 4.99) {
  20.             numberOfGoodStudents++;
  21.         } else if (grade >= 5.00) {
  22.             numberOfExcellentStudents++;
  23.         }
  24.     }
  25.     let percentnumberOfFailedStudents = numberOfFailedStudents / numbersOfStudents * 100;
  26.     let percentnumberOfAverageStudents = numberOfAverageStudents / numbersOfStudents * 100;
  27.     let percentnumberOfGoodStudents = numberOfGoodStudents / numbersOfStudents * 100;
  28.     let percentnumberOfExcellentStudents = numberOfExcellentStudents / numbersOfStudents * 100;
  29.  
  30.     // console.log(`Top students: ${percentnumberOfFailedStudents.toFixed(2)}%`);  // Error!
  31.     console.log(`Top students: ${percentnumberOfExcellentStudents.toFixed(2)}%`);
  32.     // console.log(`Between 4.00 and 4.99: ${percentnumberOfAverageStudents.toFixed(2)}%`);
  33.     console.log(`Between 4.00 and 4.99: ${percentnumberOfGoodStudents.toFixed(2)}%`);
  34.     // console.log(`Between 3.00 and 3.99: ${percentnumberOfGoodStudents.toFixed(2)}%`);
  35.     console.log(`Between 3.00 and 3.99: ${percentnumberOfAverageStudents.toFixed(2)}%`);
  36.     // console.log(`Fail: ${percentnumberOfExcellentStudents.toFixed(2)}%`);
  37.     console.log(`Fail: ${percentnumberOfFailedStudents.toFixed(2)}%`);
  38.  
  39.     let average = Number(totalResult / numbersOfStudents);
  40.     console.log(`Average: ${average.toFixed(2)}`);
  41. }
  42.  
  43. exam(['6', '2', '3', '4', '5', '6', '2.2']) ;
Advertisement
Add Comment
Please, Sign In to add comment