Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.IO;
- namespace Pitypang
- {
- //Coded by Metts / metts.blog.hu
- class foglalas
- {
- public int id;
- public int szoba_szam;
- public int erkezes_napja_id;
- public int tavozas_napja_id;
- public int vendegek_szam;
- public int reggeli;
- public string nev;
- public foglalas(string[] dat)
- {
- id = int.Parse(dat[0]);
- szoba_szam = int.Parse(dat[1]);
- erkezes_napja_id = int.Parse(dat[2]);
- tavozas_napja_id = int.Parse(dat[3]);
- vendegek_szam = int.Parse(dat[4]);
- reggeli = int.Parse(dat[5]);
- nev = dat[6];
- }
- public int ar()
- {
- int ar = 0;
- int toltott_ido = tavozas_napja_id - erkezes_napja_id;
- int reggeli_ossz= 0;
- int potagy = 0;
- int honapok = 0;
- int szorzo = 0;
- if (erkezes_napja_id < 121) //TAVASZ
- szorzo = 9000;
- else if (erkezes_napja_id >= 121 && erkezes_napja_id < 244) //NYÁR
- szorzo = 10000;
- else if (erkezes_napja_id >= 244) //ŐSZ
- szorzo = 8000;
- honapok = toltott_ido * szorzo;
- if (reggeli == 1)
- reggeli_ossz = (toltott_ido * vendegek_szam) * 1100;
- if (vendegek_szam > 2)
- potagy = (vendegek_szam - 2) * (toltott_ido * 2000);
- ar = honapok + reggeli_ossz + potagy;
- return ar;
- }
- }
- class honapok
- {
- public string nev;
- public string nap_szam;
- public string end;
- public int vendegek_szama = 0;
- public honapok(string n, string szam1, string szam2)
- {
- nev = n;
- nap_szam = szam1;
- end = szam2;
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- #region 1.Feladat
- List<foglalas> foglal = new List<foglalas>();
- StreamReader sr = new StreamReader("../../pitypang.txt");
- int end = int.Parse(sr.ReadLine());
- for (int i = 0; i < end; i++)
- {
- string[] split = sr.ReadLine().Split(' ');
- foglal.Add(new foglalas(split));
- }
- #endregion
- #region 2.Feladat
- int max = 0;
- int id = 0;
- for (int i = 0; i < end; i++)
- {
- int hossz = foglal[i].tavozas_napja_id - foglal[i].erkezes_napja_id;
- if (hossz > max)
- {
- max = hossz;
- id = i;
- }
- }
- Console.WriteLine("II. Feladat. Leghoszabb szállodai tartózkodás:\n {0} ({1}) - {2}", foglal[id].nev, foglal[id].erkezes_napja_id, max);
- #endregion
- #region 3.Feladat
- StreamWriter writer = new StreamWriter("../../bevetel.txt");
- for (int i = 0; i < end; i++)
- writer.WriteLine(foglal[i].id + ":" + foglal[i].ar());
- writer.Close();
- #endregion
- #region 4.Feladat
- List<honapok> honapok = new List<honapok>();
- StreamReader sr2 = new StreamReader("../../honapok.txt");
- for (int i = 0; i < end; i++)
- {
- if (foglal[i].vendegek_szam == 1)
- {
- //if ((foglal[i].tavozas_napja_id - foglal[i].erkezes_napja_id) == 1)
- // Console.WriteLine(foglal[i].nev);
- }
- }
- #endregion
- Console.Read();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement