|
|||
KuponokA kuponos akciók hatalmas tömegeket vonzanak a plázák üzleteibe, így történt ez a hétvégén is. Egy barátunk szeretne minél gyorsabban, minél nagyobb kedvezménnyel hozzájutni a szorgalmi időszak túléléséhez szükséges termékekhez. Sajnos azonban zárthelyi dolgozatra kell készülnie, így kevés időt tud a kuponok válogatására és beváltására fordítani. Egy olyan programra lenne szüksége, amely segít neki különböző szempontok szerint rendezni a magazinban található kuponokat. Írjon programot, amely a standard bemenet első sorából beolvas egy egész számot (N-et), amely a további feldolgozandó sorok (és kuponok) darabszámát adja meg! A következő N sor mindegyikének a felépítése a következő:
üzlet_neve Az üzlet_neve és a termék_neve az üzlet, valamint a kedvezményes termék nevét tartalmazó sztringek, a kedvezmény_mértéke pedig a vásárlás végösszegéből biztosított kedvezmény százalékos mértéke (egész szám). A programnak kétféle sorrendet kell felállítani a beolvasott kuponok között:
Feltételezheti, hogy azonos üzlet esetén nincs két egyforma nevű termékre jogosító kupon. A termék neve lehet egy konkrét árucikk, egy termékcsalád vagy egy márka is. A megoldás szempontjából lényegtelen, hogy éppen melyik szerepel a kuponon. A kuponok adatait (üzlet neve, termék neve, kedvezmény mértéke) a példa kimenetben látható formában írja a standard kimenetre! A két rendezési szempont alapján előállított sorokat egyetlen üres sor válassza el egymástól! Példa bemenet
A példa bemenethez tartozó kimenet
|
|||
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30. |