ads
This commit is contained in:
89
20240117/ConsoleApp1/Program.cs
Normal file
89
20240117/ConsoleApp1/Program.cs
Normal file
@@ -0,0 +1,89 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.IO;
|
||||
|
||||
namespace ConsoleApp1
|
||||
{
|
||||
public class Adat
|
||||
{
|
||||
public int helyezes;
|
||||
public int sportolok_szama;
|
||||
public string sportag;
|
||||
public string versenyszam;
|
||||
|
||||
public Adat(int hely, int szam, string sport, string vszam)
|
||||
{
|
||||
helyezes = hely;
|
||||
sportolok_szama = szam;
|
||||
sportag = sport;
|
||||
versenyszam = vszam;
|
||||
}
|
||||
}
|
||||
class Program
|
||||
{
|
||||
static void Feladat()
|
||||
{
|
||||
FileStream fs = new FileStream("helsinki.txt", FileMode.Open, FileAccess.Read);
|
||||
StreamReader sr = new StreamReader(fs);
|
||||
|
||||
List<Adat> adatok = new List<Adat>();
|
||||
|
||||
string sor = sr.ReadLine();
|
||||
while (sor != null)
|
||||
{
|
||||
string[] xd = sor.Split(' ');
|
||||
Adat asd = new Adat(Convert.ToInt32(xd[0]), Convert.ToInt32(xd[1]), xd[2], xd[3]);
|
||||
adatok.Add(asd);
|
||||
sor = sr.ReadLine();
|
||||
}
|
||||
|
||||
sr.Close();
|
||||
fs.Close();
|
||||
|
||||
int pontszerzok = 0;
|
||||
int arany = 0;
|
||||
int ezust = 0;
|
||||
int bronz = 0;
|
||||
|
||||
foreach (var item in adatok)
|
||||
{
|
||||
switch (item.helyezes){
|
||||
case 1:
|
||||
arany++;
|
||||
goto pont;
|
||||
case 2:
|
||||
ezust++;
|
||||
goto pont;
|
||||
case 3:
|
||||
bronz++;
|
||||
goto pont;
|
||||
case 4:
|
||||
arany++;
|
||||
goto pont;
|
||||
pont:
|
||||
pontszerzok++;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
if (item.helyezes <= 6)
|
||||
{
|
||||
pontszerzok++;
|
||||
}
|
||||
}
|
||||
|
||||
Console.WriteLine("3.feladat:");
|
||||
Console.WriteLine($"Pontszerző helyezések száma: {pontszerzok}");
|
||||
Console.WriteLine("4.feladat:");
|
||||
Console.WriteLine($"Pontszerző helyezések száma: {pontszerzok}");
|
||||
|
||||
}
|
||||
static void Main(string[] args)
|
||||
{
|
||||
Feladat();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user