Vízállás

A vizallas.be állomány a Duna napi átlagos vízállás értékeit tartalmazza cm-ben mérve, a 2009-es évre vonatkozóan. Az állomány első sorában a hónapok sorszámai, a második sortól kezdve 31 soron át az adott hónap adott napjának vízállása szerepel, egymástól szóközzel elválasztva. (Tehát egy sorban 12 adat.) Ha egy nap nem tartozik az adott hónaphoz, akkor ott 0 szerepel a forrásban.

Készítsen programot vizallas néven, mely az alábbi feladatokat megoldja. Ha a felhasználótól bemenő adatra van szüksége, azt a sztenderd bemenetről (billentyűzet) kérje be. Ha a feladat másképpen nem rendelkezik, akkor a kapott eredményeket a sztenderd kimenetre (képernyő) írja ki, szöveges formában, utalva a feladat sorszámára, például: "3. feladat: Az átlagos vízállás ebben az évben ... cm volt.".

  1. Olvassa be a vizallas.be állományban található adatokat! Ha a beolvasást nem tudja elvégezni, akkor az állomány első négy, adatokat tartalmazó sorában található adatokkal dolgozzon.
  2. Adja meg, hogy januárban mekkora volt az átlagos vízállás!
  3. Határozza meg a Duna átlagos vízállását ebben az évben! Az értéket két tizedesjegyre kerekítve adja meg!
  4. Kérjen be a felhasználótól egy dátumot hónap.nap formában, és adja meg, hogy ezen a napon mekkora volt a Duna vízállása! Ha a megadott dátum nem létezik (pl. 2.31), akkor írja ki, hogy "Érvénytelen dátum".
  5. Adja meg, hogy az egyes hónapokban mekkora volt a vízszintingadozás, azaz a legnagyobb és legkisebb vízállás különbsége! Írja ki a kapott eredményeket az ingadozas.ki állományba, a következő formában:
    1: 108
    2: 94
    ...
    
    Ahol egy sorban a hónap sorszáma után az ingadozás szerepel.
  6. Adja meg, hogy melyik hónapban volt a legnagyobb a vízszint ingadozása!
  7. Adja meg, hogy márciusban melyik volt a második legmagasabb vízállás!
  8. A Kossuth kirándulógőzös merülése 200 cm. Ha a vízállás ennél kisebb, a hajó nem indulhat el a kikötőből. Adja meg, hogy a vizsgált időszakban, a hajózási szezonban (március 21-től október 15-ig) hány nap kényszerült a Kossuth a kikötőben vesztegelni.

A forrás letölthető innen.