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.

       
×

Įspėjimas

JUser: :_load: Nepavyko įkelti nario su id: 7681

Užduotis

Ūkininkas turi pieno ūkį ir nusprendė atidaryti parduotuvę, kurioje bus prekiaujama pieno produktais. Labai svarbu, kad pirkėjai parduotuvėje galėtų įsigyti šviežią produkciją ir verslas nepatirtų nuostolių. Ūkininkui reikalinga programa, kuri išrinktų produktus, kurių galiojimo laikas baigiasi tam tikrame datų intervale, suformuotų tokių produktų sąrašą ir pašalintų tuos produktus iš pradinio sąrašo.

Pradinių duomenų failo pienas.txt pirmoje eilutėje įrašytas produktų kiekis n ir datų intervalas, kada baigiasi galiojimo laikas (metai, mėnuo, diena – duomenys sveikieji skaičiai). Tolesnėse n eilučių įrašyta informacija apie kiekvieną produktą: pavadinimas, pagaminimo data (metai, mėnuo, diena) ir galiojimo laikas dienomis.

Rezultatų faile pienas_res.txt turi būti įrašyti du sąrašai: (1) – pradinis, gautas pašalinus produktus, kurių galiojimo laikas baigiasi nurodytame datų intervale; (2) išrinktų prekių, kurių galiojimo laikas baigiasi nurodytame datų intervale, sąrašas. Spausdinant sąrašus turi būti nurodomas produkto pavadinimas ir data, kada baigiasi to produkto galiojimo laikas (žr. rezultatų failo pavyzdį). Prekių išdėstymo eilės tvarka sąrašuose turi būti tokia, kaip pradiniame sąraše.

pienas.txt pienas_res.txt

3 2020 03 01 2020 03 20

pienas  2020 01 29 5

sviestas 2020 02 25 10

grietine 2020 02 15 25

PIRMAS SARASAS

pienas 2020-02-03

ANTRAS SARASAS

sviestas 2020-03-06

grietine 2020-03-11

Reikalavimai

 

  • Naudokite struktūrų masyvus.
  • Pradinių duomenų skaitymo funkcija void().
  • Rezultatų rašymo į failą funkcija void().

 

Papildoma informacija

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