Programozó versenyek

Magas szintű programozási nyelvek 2, 2018. április 24., K14 ZH

2018. április 24. 14:05 – 2018. április 24. 16:05

Pénzváltás (Java)

Amikor az ember Hongkongba utazik, az első teendője valutát váltani, mert külföldi valutákat a városállamban nem fogadnak el. Ha ismert az egyes valuták átváltási arányszáma (az, hogy mennyit kell 100 hongkongi dollárért fizetni) és az az összeg, amit Hongkongban el szeretnénk költeni, számítsa ki, hogy mekkora mennyiséget kell beváltani az egyes külföldi valutákból a költési igényeink fedezéséhez!

Írjon programot, amely a standard bemenet soraiból valuták kódjait és 100 hongkongi dollárra vonatkozó átváltási arányszámait olvassa be! A valutakód három betűből álló sztringjét és a valós számként megadott átváltási arányszámot egy soron belül pontosan egy szóköz karakter választja el egymástól. A bemenet utolsó sora azt a valós számot tartalmazza, amely hongkongi dollárban kifejezve megadja, hogy mennyi pénzt szeretnénk elkölteni a városban.

A programja írja a standard kimenetre az egyes valuták kódjait lexikografikus sorrendben, és minden valutakód mellett, attól egy szóköz karakterrel elválasztva azt, hogy mennyi pénzt kell az adott valutából beváltani ahhoz, hogy a szükséges mennyiségű hongkongi dollárhoz hozzájuthassunk!

Példa bemenet

  1. CNY 112.42
  2. USD 776.22
  3. GBP 973.50
  4. AUD 589.95
  5. CAD 587.70
  6. EUR 826.20
  7. CHF 774.05
  8. DKK 111.10
  9. 1500.00
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. AUD 254.26
  2. CAD 255.23
  3. CHF 193.79
  4. CNY 1334.28
  5. DKK 1350.14
  6. EUR 181.55
  7. GBP 154.08
  8. USD 193.24
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.