desislava_topuzakova

08. Graduation pt.2

May 11th, 2021
993
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace P08
  4. {
  5.     public class Class1
  6.     {
  7.         public static void Main()
  8.         {
  9.             string studentName = Console.ReadLine();
  10.             double grade = 0;
  11.             int course = 1;
  12.             int cutCounter = 0;
  13.             bool hasGraduated = true;
  14.             double averageGrade = 0;
  15.            
  16.             while (course <= 12)
  17.             {
  18.                 grade = double.Parse(Console.ReadLine());
  19.                 averageGrade += grade;
  20.                 if (grade < 4)
  21.                 {
  22.                     if(cutCounter > 0)
  23.                     {
  24.                         Console.WriteLine($"{studentName} has been excluded at {--course} grade");
  25.                         hasGraduated = false;
  26.                         break;
  27.                     }        
  28.                     cutCounter++;
  29.                 }
  30.                 course++;
  31.             }
  32.  
  33.             if (hasGraduated)
  34.             {
  35.                 averageGrade /= 12;
  36.                 Console.WriteLine($"{studentName} graduated. Average grade: {averageGrade:F2}");
  37.             }
  38.  
  39.         }
  40.     }
  41. }
  42.  
RAW Paste Data