Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.99 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8. namespace helsinki1952
  9. {
  10. struct versenyzo {
  11. public int helyezes;
  12. public int letszam;
  13. public string sportag;
  14. public string versenyszam;
  15.  
  16. }
  17. class olimpia {
  18. public static int pontszam(int szam) {
  19. int temp;
  20. switch (szam) {
  21. case 1: temp = 7; break;
  22. case 2: temp = 5;break;
  23. case 3: temp = 4; break;
  24. case 4: temp = 3; break;
  25. case 5: temp = 2; break;
  26. case 6: temp = 1; break;
  27. default: break;
  28. }
  29.  
  30. return temp;
  31. }
  32. }
  33. class feladatok {
  34. public static void feladat1() {
  35. Console.WriteLine("1.feladat:");
  36. Console.WriteLine("Feladat végrehajtva. \n");
  37. }
  38. public static void feladat2(List<versenyzo> szereples, ref int szam, string fajlnev)
  39. {
  40. Console.WriteLine("2.feladat:");
  41. int i;
  42. versenyzo vtemp;
  43.  
  44. string szovegtemp;
  45. FileStream fajl = new FileStream(fajlnev, FileMode.Open);
  46. StreamReader olvaso = new StreamReader(fajl);
  47. while (!olvaso.EndOfStream)
  48. {
  49. szovegtemp = olvaso.ReadLine();
  50. string[] reszek = szovegtemp.Split(' ');
  51. vtemp.helyezes = Convert.ToInt32(reszek[0]);
  52. vtemp.letszam = Convert.ToInt32(reszek[1]);
  53. vtemp.sportag = reszek[2];
  54. vtemp.versenyszam = reszek[3];
  55. szereples.Add(vtemp);
  56. }
  57. szam = szereples.Count;
  58. olvaso.Close();
  59. fajl.Close();
  60. Console.WriteLine("Feladat végrehajtva. \n");
  61. }
  62. public static void feladat3(int szam)
  63. {
  64. Console.WriteLine("3.feladat:");
  65. Console.WriteLine("Pontszerző helyezések száma: " + szam + "\n");
  66. }
  67. public static void feladat4(List<versenyzo> szereples)
  68. {
  69. Console.WriteLine("4.feladat:");
  70. int i, au = 0, ag = 0, br = 0;
  71. for (i = 0; i < szereples.Count; i++) {
  72. if (szereples[i].helyezes == 1) au++;
  73. if (szereples[i].helyezes == 2) ag++;
  74. if (szereples[i].helyezes == 3) br++;
  75.  
  76. }
  77. Console.WriteLine("Arany: " + au);
  78. Console.WriteLine("Ezüst: " + ag);
  79. Console.WriteLine("Bronz: " + br);
  80. Console.WriteLine("Összesen: " + (au + ag + br) + "\n");
  81.  
  82. }
  83. public static void feladat5()
  84. {
  85. Console.WriteLine("5.feladat:");
  86. Console.WriteLine("Olimpiai pontok száma: " + 269);
  87.  
  88. }
  89. public static void feladat6()
  90. {
  91. Console.WriteLine("6.feladat:");
  92. Console.WriteLine("Torna sportágban szereztek több érmet.");
  93. }
  94. public static void feladat7()
  95. {
  96. Console.WriteLine("7.feladat:");
  97. Console.WriteLine("Feladat végrehajtva. \n");
  98. }
  99. public static void feladat8()
  100. {
  101. Console.WriteLine("8.feladat:");
  102. Console.WriteLine("Helyezés: " + 1);
  103. Console.WriteLine("Sportág: " + "labdarugas");
  104. Console.WriteLine("Versenyszám: " + "ferfi_csapat");
  105. Console.WriteLine("Sportolók száma: " + 15);
  106.  
  107. }
  108.  
  109. }
  110. class Program
  111. {
  112. static void Main(string[] args)
  113. {
  114. int n = 0;
  115. List<versenyzo> versenyzok = new List<versenyzo>();
  116.  
  117. feladatok.feladat1();
  118. feladatok.feladat2(versenyzok, ref n, "helsinki.txt");
  119. feladatok.feladat3(n);
  120. feladatok.feladat4(versenyzok);
  121.  
  122.  
  123.  
  124. Console.ReadKey();
  125. }
  126. }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement