Programarea pe mobil funcționează. Un laptop este mai rapid pentru sesiuni lungi.

Problema

Se consideră tipul de date Carte, definit astfel:

struct Carte {
    char titlu[60];
    char autor[60];
    int an;
};

unde titlu și autor sunt câte un singur cuvânt (fără spații), iar an este anul publicării.

Citește de la tastatură un număr natural n și un an y, apoi datele a n cărți. Afișează pe prima linie numărul cărților publicate strict înainte de anul y, iar pe liniile următoare aceste cărți, în ordinea în care au fost citite, una pe linie, în formatul titlu autor an.

Format Date de intrare

Date de intrare input.txt

Pe prima linie se citesc `n` și `y`, separate prin spațiu. Urmează `n` linii, fiecare conținând titlul, autorul și anul, separate prin spații. - `1 <= n <= 500` - `1 <= y <= 3000` - anii cărților sunt numere naturale între `1` și `3000` - titlul și autorul au cel mult 50 de caractere și nu conțin spații

Format Date de ieșire

Date de ieșire output.txt

Pe prima linie a ieșirii se afișează numărul de cărți publicate înainte de `y`. Urmează cărțile selectate, în ordinea citirii, câte una pe linie, în formatul `titlu autor an`.

Exemplu

intrare
4 2000
Rascoala Rebreanu 1932
Ion Rebreanu 1920
Enigma Stanescu 2015
Baltagul Sadoveanu 1930
rezultat
3
Rascoala Rebreanu 1932
Ion Rebreanu 1920
Baltagul Sadoveanu 1930

Ești gata să rezolvi această provocare?

Creează un cont gratuit pentru a scrie cod, a trimite soluții și a-ți urmări progresul.

⌨️ Scurtături de tastatură

Editor de cod
Rulează codul
Ctrl Enter
Trimite codul
Ctrl Shift Enter
Formatează codul
Shift Alt F
Comută comentariul
Ctrl /
Anulează
Ctrl Z
Refă
Ctrl Y
Navigare
Căutare globală
/
Afișează scurtăturile
?
Închide fereastra
Esc

🔍 Depanator interactiv

0 / 0

Se analizează codul tău...

📦 Variabile

Nicio variabilă încă

📚 Stivă de apeluri
main() linia 1
📤 Rezultat