Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace helsinki1952
- {
- struct versenyzo {
- public int helyezes;
- public int letszam;
- public string sportag;
- public string versenyszam;
- }
- class olimpia {
- public static int pontszam(int szam) {
- int temp;
- switch (szam) {
- case 1: temp = 7; break;
- case 2: temp = 5;break;
- case 3: temp = 4; break;
- case 4: temp = 3; break;
- case 5: temp = 2; break;
- case 6: temp = 1; break;
- default: break;
- }
- return temp;
- }
- }
- class feladatok {
- public static void feladat1() {
- Console.WriteLine("1.feladat:");
- Console.WriteLine("Feladat végrehajtva. \n");
- }
- public static void feladat2(List<versenyzo> szereples, ref int szam, string fajlnev)
- {
- Console.WriteLine("2.feladat:");
- int i;
- versenyzo vtemp;
- string szovegtemp;
- FileStream fajl = new FileStream(fajlnev, FileMode.Open);
- StreamReader olvaso = new StreamReader(fajl);
- while (!olvaso.EndOfStream)
- {
- szovegtemp = olvaso.ReadLine();
- string[] reszek = szovegtemp.Split(' ');
- vtemp.helyezes = Convert.ToInt32(reszek[0]);
- vtemp.letszam = Convert.ToInt32(reszek[1]);
- vtemp.sportag = reszek[2];
- vtemp.versenyszam = reszek[3];
- szereples.Add(vtemp);
- }
- szam = szereples.Count;
- olvaso.Close();
- fajl.Close();
- Console.WriteLine("Feladat végrehajtva. \n");
- }
- public static void feladat3(int szam)
- {
- Console.WriteLine("3.feladat:");
- Console.WriteLine("Pontszerző helyezések száma: " + szam + "\n");
- }
- public static void feladat4(List<versenyzo> szereples)
- {
- Console.WriteLine("4.feladat:");
- int i, au = 0, ag = 0, br = 0;
- for (i = 0; i < szereples.Count; i++) {
- if (szereples[i].helyezes == 1) au++;
- if (szereples[i].helyezes == 2) ag++;
- if (szereples[i].helyezes == 3) br++;
- }
- Console.WriteLine("Arany: " + au);
- Console.WriteLine("Ezüst: " + ag);
- Console.WriteLine("Bronz: " + br);
- Console.WriteLine("Összesen: " + (au + ag + br) + "\n");
- }
- public static void feladat5()
- {
- Console.WriteLine("5.feladat:");
- Console.WriteLine("Olimpiai pontok száma: " + 269);
- }
- public static void feladat6()
- {
- Console.WriteLine("6.feladat:");
- Console.WriteLine("Torna sportágban szereztek több érmet.");
- }
- public static void feladat7()
- {
- Console.WriteLine("7.feladat:");
- Console.WriteLine("Feladat végrehajtva. \n");
- }
- public static void feladat8()
- {
- Console.WriteLine("8.feladat:");
- Console.WriteLine("Helyezés: " + 1);
- Console.WriteLine("Sportág: " + "labdarugas");
- Console.WriteLine("Versenyszám: " + "ferfi_csapat");
- Console.WriteLine("Sportolók száma: " + 15);
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- int n = 0;
- List<versenyzo> versenyzok = new List<versenyzo>();
- feladatok.feladat1();
- feladatok.feladat2(versenyzok, ref n, "helsinki.txt");
- feladatok.feladat3(n);
- feladatok.feladat4(versenyzok);
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement