Ötszáz

Egy apróságokat árusító boltban minden árucikk darabja 500 Ft. Ha egy vásárlás során valaki  több árucikket is vesz, a második ára már csak 450 Ft, a harmadik pedig 400 Ft, de a negyedik és további darabok is ennyibe kerülnek, tehát az ár a harmadik cikk vásárlása után már nem csökken tovább.

A pénztárhoz menők kosarában legalább 1 és legfeljebb 20 darab árucikk lehet. A kosarak tartalmát a penztar.txt fájl írja le, amelyben soronként egy-egy árucikk neve vagy az F karakter szerepel. A fájlban legfeljebb 1000 sor lehet. Az F karakter azt jelzi, hogy az adott vásárlónak nincs már újabb árucikk a kosarában, fizetés következik. Az árucikkek neve ékezet nélküli, több szóból is állhat,  hossza legfeljebb 30 karakter.

Például:

toll
F
colostok
HB ceruza
HB ceruza
colostok
toll
szatyor
csavarkulcs
doboz
F
...

A példa alapján az első vásárló összesen 1 tollat vásárolt, ezért összesen 500 Ft-ot kell fizetnie. A második vásárlás során nyolc árucikket vásároltak – a HB ceruzából és a colostokból többet is –, összesen 3350 Ft értékben.

Készítsen programot, amely a penztar.txt állomány adatait felhasználva az alábbi kérdésekre válaszol! A program forráskódját mentse otszaz néven!

  • A program megírásakor a megadott adatok helyességét, érvényességét nem kell ellenőriznie, feltételezheti, hogy a rendelkezésre álló adatok a leírtaknak megfelelnek.
  • A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 3. feladat: )!
  • Ha a felhasználótól kér be adatot, jelenítse meg a képernyőn, hogy milyen értéket vár! Az ékezetmentes kiírás is elfogadott.
  • A képernyőre írást igénylő feladatok eredményét a feladatok utáni mintának megfelelően jelenítse meg!
  1. Olvassa be és tárolja el a penztar.txt fájl tartalmát!
  2. Határozza meg, hogy hányszor fizettek a pénztárnál!
2. feladat:
A fizetések száma: 141
  1. Határozza meg, hogy a bekért darabszámú árucikket vásárolva mennyi a fizetendő összeg!
3. feladat:
Darabszám: 2
2 darab vételekor fizetendő: 950 Ft
  1. Írja ki a képernyőre, hogy az első vásárlónak hány darab árucikk volt a kosarában!
4. feladat:
Az első vásárló 1 darab árucikket vásárolt.
  1. Írja ki a hosszu.txt nevü fájlba, hogy melyik a leghosszabb nevű termék, és az hány karakterből áll!
A leghosszabb terméknév a(z) csavarkulcs, hosszúsága 11 karakter.
  1. Írja ki a képernyőre az egy-egy vásárlás alkalmával fizetendő összegeket a mintának megfelelően!
6. feladat:
1: 500 Ft
2: 3350 Ft
3: 2150 Ft
...