Sunteți pe pagina 1din 2

Informatică aplicată I

http://adl.anmb.ro

Programe C++ pentru operaţii cu şiruri de


caractere
Obiective

 Utilizarea funcţiilor standard pentru gestiunea şirurilor de caractere.


 Definirea unor funcţii utilizator pentru operaţii cu şiruri de caractere.

Cerinţe

 Fiecare aplicaţie este notată cu maxim 10 puncte


 Toate aplicaţiile sunt obligatorii
 Problemele care nu vor fi rezolvate în timpul laboratorului devin temă de casă.

Aplicaţii

1. Să se scrie o funcţie care citeşte de la tastatură două şiruri de caractere A şi B, şi


afişează numărul de apariţii ale şirului B în şirul A.

2. Să se scrie o funcţie care citeşte de la tastatură două şiruri de caractere A şi B, şi


un număr natural n, şi afişează pe ecran şirul A în care a fost inserat şirul B la
poziţia n.

3. Să se scrie o funcţie care citeşte de la tastatură şiruri de caractere şi le afişează pe


ecran înlocuind majusculele cu minuscule. Citirea se opreşte la introducerea şirului
vid (cu lungime 0) de către utilizator.

4. Scrieţi un program C care citeşte o succesiune de cuvinte. Citirea se opreşte la


introducerea şirului vid (cu lungime 0) de către utilizator. Programul afişează apoi
cuvântul cel mai lung.

5. Să se scrie o funcţie care citeşte o succesiune de cuvinte. Citirea se opreşte la de


cuvinte, le sortează în ordine crescătoare şi apoi le introducerea şirului vid (cu
lungime 0) de către utilizator. Programul afişează apoi cuvântul cel mai mare din
punct de vedere lexicografic (de exemplu, "casa" este mai mare din punct de
vedere lexicografic decât "dar").

15 September 2015 Lect. univ. Paul Vasiliu 1


© Academia Navală "Mircea cel Bătrân" (ANMB). Orice formă de copiere, stocare, modificare
şi/sau transmitere a acestui material fără acordul prealabil şi scris al ANMB este strict interzisă.
Informatică aplicată I
Laborator 13

6. Să se scrie o funcţie utilizator pentru determinarea lungimii unui şir de caractere.

7. Să se scrie o funcţie utilizator pentru copierea unui şir de caractere.

8. Să se scrie o funcţie utilizator pentru concatenarea a două şiruri de caractere.

9. Să se scrie o funcţie utilizator pentru compararea a două şiruri de caractere.

10. Să se scrie o funcţie utilizator pentru determinarea celui mai lung cuvânt dintr-un şir
de caractere. Cuvintele se separă cu unul dintre caracterele: virgulă, spaţiu, punct
virgulă.

15 September 2015 Lect. univ. Paul Vasiliu 2


© Academia Navală "Mircea cel Bătrân" (ANMB). Orice formă de copiere, stocare, modificare
şi/sau transmitere a acestui material fără acordul prealabil şi scris al ANMB este strict interzisă.

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