Programozó versenyek

Magas szintű programozási nyelvek 1, 2015. május 18., H12 ZH

2015. május 18. 12:05 – 2015. május 18. 13:50

Pizzák

Írjon programot, amely az első parancssori argumentumaként megadott szöveges állományból állományvégjelig soronként egy-egy pizza adatait olvassa be! Egy sor felépítése a következő:

pizzanév;összetevő[;összetevő]…;32cm_ár;45cm_ár

A pizzanév egy legfeljebb 32 karakter hosszú, csak angol betűket, számjegyeket, kötőjelet (mínuszjelet) és szóköz karaktert tartalmazó sztring. Egy összetevő egy legfeljebb 32 karakter hosszú, csak angol betűket és szóköz karaktert tartalmazó sztring. Az összetevőket két pozitív egész szám követi: a 32cm_ár a 32 cm átmérőjű pizza árát mutatja, míg a 45cm_ár a 45 cm átmérőjű pizza ára. Az adatokat a sorban egy-egy pontosvessző karakter választja el egymástól.

A program határozza meg és írja a standard kimenet első sorába azt, hogy hány összetevője van a legtöbb összetevővel rendelkező pizzá(k)nak! A további sorokba ezeknek a pizzáknak a nevét írja ki az állományban való előfordulásuk sorrendjében, soronként egyet-egyet!

Példa bemenet

  1. margareta;paradicsom;mozzarella;840;1640
  2. szalamis;szalami;mozzarella;940;1900
  3. sonkas-gombas;sonka;gomba;mozzarella;1040;2100
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 3
  2. sonkas-gombas
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.