Sunteți pe pagina 1din 2

Stagiu de Practic

2014-2015

Tema 3-4.
Fiiere
1. S se scrie un program C care s numere apariiile unui cuvnt citit de la
tastatur, ntr-un fiier text.
2. Se d un fiier text1.txt i se citesc de la tastatur, dou cuvinte. S se creeze
un nou fiier text2.txt, care s conin liniile fiierului iniial, n care primul cuvnt
a fost nlocuit cu al doilea.
3. Un fiier conine pe mai multe linii, numere ntregi desprite prin spaii. S se
scrie la sfritul fiierului, media lor aritmetic i s se afieze coninutul
fiierului .
4. Interclasarea a dou fiiere. Se presupune c fiierele sunt de tip text i conin
informaii numere ntregi (un numr pe o linie).

5. Scriei ntr-un fiier text, o matrice ptratic care are pe linia i i pe coloana i,
toate elementele egale cu i+1. Se citete de la tastatur, dimensiunea matricei,
n.
Ex. Pentru n=4
1111
1222
1233
1234
6. Se d un fiier text studenti.txt, care conine pe fiecare linie, numele unui
student i 5 note ntre 1 i 10, desprite prin spaii. S se citeasc fiierul i s
se calculeze media aritmetic a notelor. Rezultatul va fi scris n fiierul
evaluare.txt, astfel: dac media este cel puin 8, se va scrie numele studentului,

media i cuvntul bursier, iar dac media este mai mic dect 8, se va scrie doar
numele i cuvntul nebursier.
7. S se creeze un fiier de studeni pe disc coninnd articole cu structura: numr
matricol student un cmp numeric de la 1 la 1000, nume un cmp de 10
caractere alfabetice, prenume un cmp de 10 caractere alfabetice, numr de
note un cmp intreg de la 1 la 15 i notele studentului un tablou de ntregi
cuprins intre 1 i 10.
S se calculeze media fiecrui student i s se afieze studenii ordonai dup
numrul matricol i medie.

8. S se scrie un program care creez un fiier, numit abonati.txt, cu abonaii


telefonici ai unui ora. Fiierul va conine nregistrri cu urmtoarea structur:
nume abonat, adresa i numr telefon. Programul va mai permite: afiarea
coninutului fiierului, adugarea la sfritul fiierului a unor nregistrri noi i
modificarea unei nregistrri din fiier, care este dat prin numele abonatului.
Toate operaiile se vor efectua n funcie de opiunile utilizatorului ntr-un ciclu
repetitiv.

9. S se realizeze un program care pstreaz evidena unei grupe de studeni.


Datele despre studeni (numele, vrsta, media) se pstreaz sub forma unui
fiier text. Programul trebuie s permit urmtoarele opiuni:

a, A - adugarea unui nou student n fiier;

l, L - listarea datelor tuturor studenilor;

m, M - modificarea datelor unui student;

c, C - cutarea unui student dup nume;

x, X - terminarea programului;

10. S se creeze i s se listeze un fiier binar cu urmtoarea structur: nr


apartament, nume, prenume, nr personae, nr camera, plata intreinerii.
Asupra nregistrrilor din fiier se pot face operaii de modificare, tergere sau
adugare.

S-ar putea să vă placă și