Advertisement
Alexander_B

Exam Preparation

Feb 10th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 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 DomashnoExamPreparation
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. int badGradesBreack = int.Parse(Console.ReadLine());
  14.  
  15. int problemsSolved = 0;
  16. double gradeAcumulate = 0.0;
  17. int badGradesAcumulate = 0;
  18. string lastProblemSolved = "0";
  19.  
  20. while (badGradesAcumulate < badGradesBreack)
  21. {
  22. string problemName = Console.ReadLine();
  23.  
  24. if (problemName == "Enough")
  25. {
  26. break;
  27. }
  28. else
  29. {
  30. double grade = double.Parse(Console.ReadLine());
  31.  
  32. if (grade <= 4)
  33. {
  34. problemsSolved++;
  35. badGradesAcumulate++;
  36. gradeAcumulate += grade;
  37. lastProblemSolved = problemName;
  38. }
  39. else
  40. {
  41. problemsSolved++;
  42. gradeAcumulate += grade;
  43. lastProblemSolved = problemName;
  44. }
  45. }
  46. }
  47.  
  48. if (badGradesAcumulate < badGradesBreack)
  49. {
  50. double gradeAverage = 1.00 * gradeAcumulate / problemsSolved;
  51. Console.WriteLine($"Average score: {gradeAverage:f2}");
  52. Console.WriteLine($"Number of problems: {problemsSolved}");
  53. Console.WriteLine($"Last problem: {lastProblemSolved}");
  54. }
  55. else
  56. {
  57. Console.WriteLine($"You need a break, {badGradesAcumulate} poor grades.");
  58. }
  59. }
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement