You are on page 1of 2

1.S se afieze numrul de numere de pe fiecare linie a unui fiier text cu numele citit de la tastatur.

Exemplu: dac numele fiierului citit este F1.TXT iar coninutul acestui fiier este: 12 4 67 43 878 2 7 8 5 3 2 89 123 9 valorile afiate vor fi 5, 8, 1. 2.S se scrie un program care afieaz pe ecran coninutul unui fiier text cu nume citit de la tastatur. 3.Din fiierul text FISIN.TXT se citesc mai multe numere ntregi, scrise pe unul sau mai multe rnduri. S se copieze n fiierul FISOUT.TXT acele numere din fiierul de intrare care au cel mult dou cifre, toate pe primul rnd al fiierului de ieire separate prin spaiu i s se afieze pe ecran cte astfel de numere s-au gsit. Exemplu: dac fiierul FISIN.TXT are urmtorul coninut: 12 5 784 2374 23 5 6657 34 222 4 890 fiierul fisout.txt va fi 12 5 23 5 34 4, iar pe ecran se va afia valoarea 6. 4.S se creeze un fiier text care s conin toate numerele cuprinse ntre a i b formate din cifre identice. Valorile lui a i b se citesc de la tastatur. Exemplu: pentru a=10 i b=150 fiierul de ieire va conine: 11 22 33 44 55 66 77 88 99 111 5.n fiierul text PROBL.TXT se gsesc pe prima linie dou numere a i b, iar pe urmtoarea linie mai multe numere ntregi. S se verifice dac toate aceste numere se gsesc n intervalul [a, b] sau se gsesc toate n afara acestuia. Se va afia pe ecran un mesaj corespunztor. Exemplu: dac fiierul PROBL.TXT conine: 20 25 2 6 8 30 55 3 -22 4 103 se va afia mesajul DA (sau unul cu acelai sens). 6.Se d un fiier text cu numele IN1.TXT care conine codurile ASCII ale unor caractere, separate prin spaiu. S se construiasc fiierul OUT1.TXT care s conin caracterele cu codurile ASCII din fiierul IN1.TXT. Exemplu: IN1.TXT OUT1.TXT 103 42 116 87 33 g * t W ! 91 76 [ L 110 92 124 n \ | 7.Din fiierul NR.IN se citesc mai multe numere ntregi. Ele sunt scrise n fiier pe mai multe linii, dou numere de pe aceeai linie fiind separate prin spaiu. S se scrie un program care construiete fiierul text NR.OUT coninnd numrul cel mai mare i numrul cel mai mic din fiecare linie a fiierului NR.IN. Cele dou numere se vor scrie pe aceeai linie separate prin spaiu. Exemplu: NR.IN NR.OUT 12 342 56 3 21 3 342 1 21 -7 5 -7 21 3 3 3 90 1 902 1 902 2 2 2 2 2 8.Se d un fiier text IN.TXT care conine mai multe linii de text. S se creeze un nou fiier OUT.TXT care conine liniile din fiierul IN.TXT precedate de numrul de caractere din linia respectiv. Acest numr va fi separat de restul textului din linie printr-un caracter punct. Exemplu: IN. TXT OUT.TXT sdbm sdgasfd 12. sdbm sdgasfd fadf 4.fadf sfgnytaer 9.sfgnytaer fvd 3.fvd

9.Se citete o matrice din fiierul text mat.in.Fiierul conine : pe primul rnd numrul m de linii i numrul n de coloane ale matricii pe fiecare din urmtoarele m rnduri, elementele unei linii a matricii, separate prin spaii S se interschimbe ntre ele liniile date L1, L2, scriindu-se matricea rezultat n fiierul mat.out (elementele fiecrei linii a matricii pe un rnd). 10.Fiierul NUME.TXT conine un cod de 4 caractere (litere sau cifre), urmat de spaiu i numele unor ageni secrei. Fiierul MISIUNE.TXT conine descris misiunea pe care agenii o au de realizat (caractere alfabetice, numerice i spaii). n acest text apar ns numele agenilor. Se cere s se scrie un program care s creeze un fiier MISIUNEF.TXT care s conin descrierea misiunii ns nu cu numele agenilor, ci cu codul lor. 11.Se citete un text scris pe mai multe linii ntr-un fiier. S se codifice textul, iar rezultatul obinut s se scrie ntr-un alt fiier de tip text, pstrndu-se lungimea liniilor. Codificarea se realizeaz nlocuind fiecare liter cu litera precedent (b cu a, c cu b,..., iar a cu z) i fiecare cifr cu cifra precedent (1 cu 0, 2 cu 1,..., 0 cu 9), celelalte caractere rmnnd neschimbate. 12.Codul numeric personal din buletinul de identitate este format din 13 cifre: prima reprezint codul genului (1 pentru brbai i 2 pentru femei), urmtoarele 4 codific data naterii sub forma aallzz, iar ultimele sunt caracteristice fiecrei persoane. tiind c n fiierul text CODURI.TXT sunt pstrate codurile personale ale unor angajai dintr-o firm (fiecare pe cte o linie), se cere s se stabileasc: a)cte persoane de gen feminin i cte de gen masculin sunt angajate la firm b)dac exist persoane nscute n perioada 1960-1970 care lucreaz n firm 13.S se calculeze i s se afieze frecvena de apariie a fiecrei cifre dintr-un text scris pe mai multe linii ntr-un fiier. Frecvena se calculeaz ca raport ntre numrul de apariii al cifrei i numrul total de caractere din text. 14.Exist creat pe disc fiierul DOCUMENT.TXT, al crui coninut trebuie copiat n N fiiere. Numele acestora se citete pe rnd de la tastatur. Datele existente n aceste fiiere nu trebuie terse, coninutul fiierului DOCUMENT.TXT trebuie adugat. 15.n fiierul text PROBLEME.TXT sunt scrise enunurile mai multor probleme de informatic, fiecare problem fiind scris pe o linie. Determinai numrul de probleme care cer prelucrarea unor fiiere. Aceste probleme conin cuvntul fiier n textul lor. Scriei un program care determin acest numr i l afieaz.