Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.93 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.IO;
  11.  
  12. namespace helsinki
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. }
  20.  
  21. const int N = 200;
  22. int Sdb = 0;
  23.  
  24. public struct sport
  25. {
  26. public int helyezes;
  27. public int sszam;
  28. public string sportag;
  29. public string vszam;
  30. }
  31.  
  32. sport[] helsinki = new sport[N];
  33.  
  34. private void button1_Click(object sender, EventArgs e)
  35. {
  36. string fnev = "helsinki.txt";
  37. if (File.Exists(fnev))
  38. {
  39. StreamReader f = File.OpenText(fnev);
  40. while (!f.EndOfStream && Sdb < N)
  41. {
  42. string sor = f.ReadLine();
  43. string[] seged = sor.Split(' ');
  44. helsinki[Sdb].helyezes = Convert.ToInt32(seged[0]);
  45. helsinki[Sdb].sszam = Convert.ToInt32(seged[1]);
  46. helsinki[Sdb].sportag = seged[2];
  47. helsinki[Sdb].vszam = seged[3];
  48.  
  49. Sdb++;
  50. }
  51. f.Close();
  52. }
  53. else
  54. {
  55. System.Windows.Forms.MessageBox.Show("A fájl nem létezik!");
  56. button1.Enabled = true;
  57. }
  58.  
  59. button1.Enabled = false;
  60.  
  61. }
  62.  
  63. private void button2_Click(object sender, EventArgs e)
  64. {
  65.  
  66. int arany = 0, ezust = 0, bronz = 0;
  67. int osszesen = 0;
  68.  
  69. for (int i = 0; i < Sdb; i++)
  70. {
  71. if (helsinki[i].helyezes == 1)
  72. {
  73. arany++;
  74. }
  75. else if (helsinki[i].helyezes == 2)
  76. {
  77. ezust++;
  78. }
  79. else if (helsinki[i].helyezes == 3)
  80. {
  81. bronz++;
  82. }
  83. else
  84. {
  85.  
  86. }
  87.  
  88. osszesen = arany + ezust + bronz;
  89. }
  90.  
  91. listBox1.Items.Add("Arany: " + arany);
  92. listBox1.Items.Add("Ezüst: " + ezust);
  93. listBox1.Items.Add("Bronz: " + bronz);
  94. listBox1.Items.Add("Érmek száma: " + osszesen);
  95.  
  96. }
  97.  
  98. private void button3_Click(object sender, EventArgs e)
  99. {
  100.  
  101. int osszeg=0;
  102.  
  103. for (int i = 0; i < Sdb; i++)
  104. {
  105. if (helsinki[i].helyezes == 1)
  106. {
  107. osszeg +=7;
  108. }
  109. else if (helsinki[i].helyezes == 2)
  110. {
  111. osszeg +=5;
  112. }
  113. else if (helsinki[i].helyezes == 3)
  114. {
  115. osszeg +=4;
  116. }
  117. else if (helsinki[i].helyezes == 4)
  118. {
  119. osszeg +=3;
  120. }
  121. else if (helsinki[i].helyezes == 5)
  122. {
  123. osszeg +=2;
  124. }
  125. else if (helsinki[i].helyezes == 6)
  126. {
  127. osszeg +=1;
  128. }
  129.  
  130.  
  131. }
  132. listBox1.Items.Add("5.feladat");
  133. listBox1.Items.Add("Pontok: " + osszeg);
  134. }
  135.  
  136. private void button4_Click(object sender, EventArgs e)
  137. {
  138.  
  139. int helyezes = 0;
  140.  
  141. for (int i = 0; i < Sdb; i++)
  142. {
  143. helyezes++;
  144. }
  145.  
  146. listBox1.Items.Add("3.feladat");
  147. listBox1.Items.Add("A pontszerző helyezések száma: " + helyezes);
  148. }
  149. }
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement