La població de Tona té un petit supermercat anomenat MercaTona. Atès que el proper any és el 50è aniversari de la seva inauguració, durant alguns dies de l’any vinent s’aplicarà automàticament a les compres dels clients l’la segona unitat a la meitat de preu. És a dir, si el client compra 2 unitats d’un mateix producte la segona unitat li costa la meitat.
Fes un programa en C++ que gestioni les compres dels clients tenint en compte l’oferta aniversari.
Per fer funcionar aquest programa primer cal llegir tots els productes del supermercat identificats per un codi amb llur preu. Cada producte s’identifica amb un nombre natural entre el 100 i el 100000.
En aquesta primera versió només es processarà la compra d’un sol client. Per tant, després de llegir tots els productes cal llegir una seqüència d’enters acabada en que correspon a la cistella de la compra del client (els codis dels productes que vol comprar el client).
L’entrada consisteix en:
llista de preus: un enter positiu n i a continuació una seqüència de n parells de natural i real (codi i preu).
compra: seqüència d’enters acabada en -1 (llistat de codis dels productes comprats).
Mostra el nombre total de productes diferents, el preu total de la compra abans del descompte, el descompte aplicant l’oferta indicada i el preu final després d’aplicar el descompte al preu total.
Autoria: Bernardino Casas
Generació: 2026-01-25T17:24:23.128Z
© Jutge.org, 2006–2026.
https://jutge.org