Advertisement
AlphaPenguino

grading system php

May 15th, 2024 (edited)
454
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.30 KB | None | 0 0
  1. <?php
  2.  
  3. function grading() {
  4.     $accumulator = 0;
  5.     for($i=0;$i<7;$i++){
  6.         echo "Enter grade: ";
  7.         $input = readline();
  8.         if ($input>100 || $input<0) {
  9.             echo "enter valid number! \n";
  10.             $i-=1;
  11.         }
  12.         else {
  13.             echo "Subject " . ($i+1) . ": " . $input . "\n";
  14.             $accumulator+=$input;  
  15.         }
  16.        
  17.     }
  18.    
  19.     $average = $accumulator/7;
  20.    
  21.     echo "Average Grade: " . round($average, 2) . "\n";
  22.    
  23.    
  24.     if ($average>=98 && $average<=100) {
  25.         echo "With Highest Honor\n";
  26.     }
  27.     elseif ($average>=95 && $average<98) {
  28.         echo "With High Honors\n";
  29.     }
  30.     elseif ($average>=90 && $average<95) {
  31.         echo "With Honors\n";
  32.     }
  33.     elseif ($average>=75 && $average<90) {
  34.         echo "Passed\n";
  35.     }
  36.     elseif ($average>=51 && $average<75) {
  37.         echo "Failed\n";
  38.     }
  39.     echo "Continue?\n";
  40. }
  41. grading();
  42. while(true){
  43.    
  44.     $input = readline();
  45.    switch (strtolower($input)) {
  46.        case 'no':
  47.        case 'n':
  48.            
  49.            break 2;
  50.        case 'yes':
  51.        case 'y':
  52.            grading();
  53.            break;
  54.         default:
  55.             echo "Respond with either YES,Yes,yes or NO,No,no (or Y, y or N,n)\n";
  56.             break;
  57.    }
  58.  
  59. }
  60.  
  61. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement