Programozó versenyek

Magas szintű programozási nyelvek 1, 2017. május 23., K16 ZH

2017. május 23. 16:10 – 2017. május 23. 18:00

Feketelista

Írjon programot, amely parancssori argumentumként megkapja két szöveges állomány nevét! A szöveges állományok soraiban hallgatók adatai találhatók a következő formában:

név;évfolyam;szak

A név egy legfeljebb 40 karakter hosszúságú karaktersorozat, az évfolyam egy pozitív egész szám, melynek értéke 1 és 5 közé esik, a szak pedig egy legfeljebb 15 karakter hosszúságú karaktersorozat.

A programja számolja össze, hogy hány hallgató adatai találhatók az egyes állományokban, ezt a két értéket írja a standard kimenet első sorába, egymástól pontosan egy szóköz karakterrel elválasztva, majd írja a standard kimenetre azoknak a hallgatóknak az adatait a példa kimenetben látható formában, akik az első állományban szerepelnek, de a másodikban nem!

Példa állomány (sample-1.txt)

  1. Aniko;2;GI
  2. Tamas;1;MI
  3. Janos;3;PTI
letöltés szöveges állományként

Példa állomány (sample-2.txt)

  1. Mark;2;PTI
  2. Tamas;1;MI
letöltés szöveges állományként

Parancssori argumentumok

  1. sample-1.txt sample-2.txt
letöltés szöveges állományként

A futtatás eredménye a standard kimeneten

  1. 3 2
  2. Aniko;2;GI
  3. Janos;3;PTI
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.