mkpetrov

Untitled

Dec 22nd, 2016
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.74 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Problem_04.Grades
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             int Students = int.Parse(Console.ReadLine());
  14.             var Grades = 0.0;
  15.             var TopStudents = 0.0;
  16.             var Grade4to5 = 0.0;
  17.             var Grade3to4 = 0.0;
  18.             var Grade2to3 = 0.0;
  19.  
  20.             for (int i = 0; i < Students; i++)
  21.             {
  22.                 double Grade = double.Parse(Console.ReadLine());
  23.                 Grades += Grade;
  24.                 if (Grade>=5.00)
  25.                 {
  26.                     TopStudents++;
  27.                 }
  28.                 else if (Grade>=4.00 && Grade<5.00)
  29.                 {
  30.                     Grade4to5++;
  31.                 }
  32.                 else if (Grade >= 3.00 && Grade < 4.00)
  33.                 {
  34.                     Grade3to4++;
  35.                 }
  36.                 else if (Grade >= 2.00 && Grade < 3.00)
  37.                 {
  38.                     Grade2to3++;
  39.                 }
  40.             }
  41.             var AverageGrade = Grades / Students;
  42.  
  43.             var Top = (TopStudents / Students) * 100;
  44.             var Between4and5 = (Grade4to5 / Students) * 100;
  45.             var Between3and4 = (Grade3to4 / Students) * 100;
  46.             var Fail = (Grade2to3 / Students) * 100;
  47.  
  48.             Console.WriteLine("Top students: {0:f2}%",Top);
  49.             Console.WriteLine("Between 4.00 and 4.99: {0:f2}%",Between4and5);
  50.             Console.WriteLine("Between 3.00 and 3.99: {0:f2}%", Between3and4);
  51.             Console.WriteLine("Fail: {0:f2}%",Fail);
  52.             Console.WriteLine("Average: {0:f2}",AverageGrade);
  53.         }
  54.     }
  55. }
Add Comment
Please, Sign In to add comment