anizko

02. Exam Preparation

Apr 4th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.62 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Exam_Preparation
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int BadGrade = int.Parse(Console.ReadLine());
  10.  
  11.             string NameTask = Console.ReadLine();
  12.  
  13.             int Mistake = 0;
  14.             double TotalGrade = 0;
  15.             int CountTask = 0;
  16.             string LastMistake = string.Empty;
  17.            
  18.  
  19.             while(NameTask!="Enough"&& Mistake<BadGrade)
  20.             {
  21.                 double Grade = double.Parse(Console.ReadLine());
  22.                 if (Grade > 4)
  23.                 {
  24.                     TotalGrade += Grade;
  25.                     LastMistake = NameTask;
  26.                     NameTask = Console.ReadLine();
  27.                 }
  28.                 else if (Grade <= 4)
  29.                 {
  30.                     Mistake++;
  31.                     TotalGrade += Grade;
  32.                     LastMistake = NameTask;
  33.                     NameTask = Console.ReadLine();
  34.                 }
  35.                 else if (Mistake > BadGrade)
  36.                 {
  37.                     break;
  38.                 }
  39.                 CountTask++;
  40.             }
  41.             double AverageGrade = TotalGrade / CountTask;
  42.  
  43.             if (NameTask == "Enough")
  44.             {
  45.                 Console.WriteLine($"Average score: {AverageGrade:f2}");
  46.                 Console.WriteLine($"Number of problems: {CountTask}");
  47.                 Console.WriteLine($"Last problem: {LastMistake}");
  48.             }
  49.             else
  50.             {
  51.                 Console.WriteLine($"You need a break, {Mistake} poor grades.");
  52.             }
  53.            
  54.         }
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment