Search Header Logo
Șiruri de caractere

Șiruri de caractere

Assessment

Presentation

Computers

9th Grade

Practice Problem

Medium

Created by

IRINA SECITA

Used 5+ times

FREE Resource

8 Slides • 3 Questions

1

PRELUCRAREA A DOUĂ ŞIRURI DE CARACTERE

Slide image

2

Funcţiile de copiere


strcpy (sir1, sir2) - șirul sir2 este copiat în şirul sir1.

Exemplu

sir1[]=”informatica”;

sir2[]=”mate”;

strcpy (sir1, sir2);

cout<<sir1<<” ”<<sir2;  

Se afișează pe ecran:

mate mate

3

Funcţiile de copiere

strncpy(sir1, sir2, n) - copiază primele n caractere din sir2 peste primele n caractere din sir1

Exemplu

sir1[]=”info”;

sir2[]=”mate”;

strncpy (sir1, sir2, 2);

cout<<sir1<<” ”<<sir2;  

Se afișează pe ecran:

mafo mate

4

Funcţiile de copiere


strcpy(sir+n, sir+m) cu n<m - șterge caracterele de pe poziţiile n+1, n+2, …m-1

Exemplu

sir[]=”informatica”;

strcpy (sir+2, sir+7);

cout<<sir;

Se afișează pe ecran:  

intica

5

Multiple Choice

Ce se afișează pe ecran în urma execuției secvenței următoare:

sir1[]=”informatica”;

sir2[]=”materie”;

strcpy (sir1, sir1+1);

strncpy (sir1, sir2, 4);

cout<<sir1;

1

informatica

2

matematica

3

materie

4

matermatica

6

Funcţiile de concatenare

strcat (sir1, sir2) - lipeşte şirul sir2 în continuarea şirului sir1

Exemplu

sir1[]=”info”;

sir2[]=”mate”;

strcat (sir1, sir2);

cout<<sir1<<” ”<<sir2; 

Se afișează pe ecran

infomate mate

7

Funcţiile de concatenare

strncat (sir1,sir2,n) - lipeşte primele n caractere din şirul sir2 la sfârşitul şirului sir1.

Exemplu

sir1[]=”info”;

sir2[]=”mate”;

strncat (sir1, sir2, 3);

cout<<sir1<<” ”<<sir2;  

Se afișează pe ecran:

infomat mate

8

Multiple Choice

Ce se afișează pe ecran în urma execuției secvenței următoare:

sir1[]=”matematica”;

sir2[]=”renul”;

strncat (sir1,sir2,3);

strcpy (sir1, sir1+2);

strcpy (sir1+2, sir1+8);

cout<<sir1;

1

ticaren

2

matematica

3

matematicaren

4

teren

9

Funcţiile de comparaţie

strcmp(sir1, sir2) - compară două şiruri sir1 şi sir2 făcând diferenţiere între literele mici şi literele mari;

Exemplu

sir1[]=”mare”;

sir2[]=”mate”;

strcmp(sir1, sir2); => sir1<sir2 

Slide image

10

Funcţiile de comparaţie

strncmp(sir1, sir2,n) - compară primele n caractere din şirul sir1 cu primele n caractere din sir2 făcând diferenţiere între literele mici şi literele mari;

Exemplu

sir1[]=”mare”;

sir2[]=”mate”;

strncmp(sir1, sir2, 2); => sir1=sir2 

Slide image

11

Multiple Choice

Ce se afișează pe ecran în urma execuției secvenței următoare:

sir1[]=”matematica”;

sir2[]=”materie”;

if(strcmp(sir1, sir2)==0)

cout<<"siruri egale";

else

if(strcmp(sir1,sir2)<0)

cout<<"sir1<sir2";

else

cout<<"sir1>sir2";

1

siruri egale

2

sir1<sir2

3

sir1>sir2

4

nu se afișează niciun mesaj

PRELUCRAREA A DOUĂ ŞIRURI DE CARACTERE

Slide image

Show answer

Auto Play

Slide 1 / 11

SLIDE