Programozó versenyek

Programozási nyelvek 1, 2019. május 23., Cs16 ZH

2019. május 23. 16:40 – 2019. május 23. 18:25

Ehnaton fáraó #6

A leginkább átfogó vallási-kulturális reformjáról, az ún. Amarna-reformról ismert Ehnaton fáraó (eredeti nevén IV. Amenhotep) emlékét utódai, amennyire csak tudták, mindenhonnan eltüntették: nevét kivájták az épületek köveiből, leradírozták a kartusokról. Az ön feladata ennek a folyamatnak a modellezése lesz ebben a feladatban.

Írjon programot, amely parancssori argumentumként megkapja egy olyan szöveges állomány nevét, amelynek a sorai legfeljebb 50 karakter hosszúak! Az állomány minden sorát soremelés karakter zárja.

A programja írja a standard kimenetre az állománynak az összes sorát úgy, hogy a bennük található „Ehnaton” részsztringek elé és mögé egy-egy mínuszjelet ír a kimenetre! Vigyázzon arra, hogy ezekkel a mínuszjelekkel ne a szót közvetlenül megelőző és rákövetkező karaktert írja felül, hanem pluszként kerüljenek a szó elé és mögé! Ne feledje a kimenet minden sorát soremelés karakterrel zárni!

Parancssori argumentumok

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

A foo.txt állomány tartalma

  1. Blabla Ehnaton blabla
  2. Ehnaton blabla Ehnaton
  3. Ehnaton
  4. EhEhnatonnaton
  5. Blabla EhEhnatonnaton blabla
  6. Blabla blabla
letöltés szöveges állományként

A futtatás eredménye a standard kimeneten

  1. Blabla -Ehnaton- blabla
  2. -Ehnaton- blabla -Ehnaton-
  3. -Ehnaton-
  4. Eh-Ehnaton-naton
  5. Blabla Eh-Ehnaton-naton blabla
  6. Blabla blabla
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.