Guest User

Untitled

a guest
Mar 9th, 2018
537
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp1
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. var n = int.Parse(Console.ReadLine());
  10. double score = 0;
  11. double second = 0;
  12. double third = 0;
  13. double fourth = 0;
  14. double fifth = 0;
  15. double sixth = 0;
  16. double invalid = 0;
  17.  
  18. for (int i = 0; i < n; i++)
  19. {
  20. double number = double.Parse(Console.ReadLine());
  21.  
  22. if (number >= 0 && number <= 9)
  23. {
  24. second++;
  25. score += number * 0.2;
  26. }
  27. else if (number >= 10 && number <= 19)
  28. {
  29. third++;
  30. score += number * 0.3;
  31. }
  32. else if (number >= 20 && number <= 29)
  33. {
  34. fourth++;
  35. score += number * 0.4;
  36. }
  37. else if (number >= 30 && number <= 39)
  38. {
  39. fifth++;
  40. score += 50;
  41. }
  42. else if (number >= 40 && number <= 50)
  43. {
  44. sixth++;
  45. score += 100;
  46. }
  47.  
  48. else
  49. {
  50. invalid++;
  51. score = score / 2;
  52. }
  53.  
  54. }
  55. double lowtotal = (second / n) * 100;
  56. double middletotal = (third / n) * 100;
  57. double avaragetotal = (fourth / n) * 100;
  58. double highttotal = (fifth / n) * 100;
  59. double abovetotal = (sixth / n) * 100;
  60. double invalidtotal = (invalid / n) * 100;
  61.  
  62. Console.WriteLine($"{score:f2}");
  63. Console.WriteLine($"From 0 to 9: {lowtotal:f2}%");
  64. Console.WriteLine($"From 10 to 19: {middletotal:f2}%");
  65. Console.WriteLine($"From 20 to 29: {avaragetotal:f2}%");
  66. Console.WriteLine($"From 30 to 39: {highttotal:f2}%");
  67. Console.WriteLine($"From 40 to 50: {abovetotal:f2}%");
  68. Console.WriteLine($"Invalid numbers: {invalidtotal:f2}%");
  69. }
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment