Programavimo pamokėlės

pamokelesm

Mokymų ciklas „Programavimo pamokėlės" skirtos visiems, kurie nori išmokti programuoti.

IT galvosūkiai

itgalvosukiai

Konkurso tikslas – skatinti moksleivius domėtis IT sprendžiant įvairiausius galvosūkius.

Informikas

informikasm

Konkurso tikslas – supažindinti moksleivius su menu informacinėse technologijose ir mūsų talismanu.

Dr. J. P. Kazicko konkursai

kkonkursai

Žemaitijos, Aukštaitijos, Suvalkijos ir Dzūkijos regionuose vykdomas IT konkursas.

       

Užduotis

Parduotuvės darbuotojai tikrina prekių galiojimo laiką. Prekės, kurių galiojimo laikas baigiasi greičiau kaip po 3 dienų, perkeliamos į kitą lentyną.

Parašykite programą, kuri iš pradinio prekių sąrašo išbrauktų ir į naują sąrašą perkeltų prekes, kurių galiojimo laikas baigsis greičiau kaip po 3 dienų.

Pradinių duomenų failo prekes.txt pirmoje eilutėje įrašytas prekių skaičius n (n <= 500) ir data (metai, mėnuo, diena), kada prekės tikrinamos. Tolesnėse n eilučių pateikiama informacija apie kiekvieną prekę: pavadinimas (vienas žodis), galiojimo pabaigos data (metai, mėnuo, diena).

Rezultatų faile prekesrez.txt turi būti pateikti 2 sąrašai: pradinis sąrašas, kuriame liko prekės, kurioms iki galiojimo pabaigos liko 3 ir daugiau dienų ir prekių, kurių galiojimo laikas baigiasi greičiau negu po 3 dienų, sąrašas. Jei kuriame nors sąraše prekių nėra, tuomet išvedamas žodis NERA. Rezultatų išvedimo pavyzdis pateiktas žemiau.

3 2018 02 14

Duona 2018 02 15

Sviestas 2018 03 15

Makaronai 2018 12 15

ILGAS GALIOJIMO LAIKAS

Sviestas 2018 03 15

Makaronai 2018 12 15

TRUMPAS GALIOJIMO LAIKAS

Duona 2018 02 15

3 2018 02 14

Duona 2018 02 19

Sviestas 2018 03 15

Makaronai 2018 12 15

ILGAS GALIOJIMO LAIKAS

Duona 2018 02 19

Sviestas 2018 03 15

Makaronai 2018 12 15

TRUMPAS GALIOJIMO LAIKAS

NERA

Reikalavimai

  • Naudokite struktūras ir masyvus su struktūrų tipo elementais.
  • Pradinių duomenų skaitymo funkcija.
  • Datų skirtumo skaičiavimo funkcija (-os).
  • Vieno elemento šalinimo funkcija.
  • Naujo sąrašo formavimo funkcija.
  • Rezultatų rašymo į failą funkcija (kreiptis 2 kartus: su ilgo galiojimo laiko prekių sąrašu ir trumpo galiojimo laiko sąrašu).

Papildoma informacija

  • Lygis: 3
  • Taškai: 100
Į viršų