Programozó versenyek

Magas szintű programozási nyelvek 2, 2015. december 14., H18 ZH

2015. december 14. 18:05 – 2015. december 14. 19:45

Kizárólagosan

Írjon programot, amelynek első két parancssori argumentuma egy-egy szöveges állomány neve! Mindkét szöveges állományban egyetemista hallgatók adatai találhatók a következő formában:

hallgató_neve;évfolyam;szak

A nevek mindkét állományban ábécésorrendbe vannak rendezve. Programjának a standard kimenetre kell írnia azoknak a hallgatóknak az adatait, akiknek az adatai nem szerepelnek mindkét állományban, csak az egyikben, vagy csak a másikban! Ha több azonos nevű hallgatót is találna, akkor őket az évfolyamuk szerint növekvő sorrendben jelenítse meg a standard kimeneten! Ha az azonos nevű hallgatóknak az évfolyamuk is megegyezne, akkor a szakjuk szerint lexikografikusan növekvő sorrendbe tegye őket!

Példa állomány (sample1.txt)

  1. Kiss Róbert;1;MI
  2. Szabó László;3;GI
  3. Tóth István;2;PTI
letöltés szöveges állományként

Példa állomány (sample2.txt)

  1. Kiss Róbert;1;GI
  2. Szabó László;3;GI
  3. Tóth István;3;PTI
letöltés szöveges állományként

Parancssori argumentumok

  1. sample1.txt sample2.txt
letöltés szöveges állományként

A futtatás eredménye a standard kimeneten

  1. Kiss Róbert;1;GI
  2. Kiss Róbert;1;MI
  3. Tóth István;2;PTI
  4. Tóth István;3;PTI
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.