Proiect La Informatica

5
Proiect la informatica realizat de Andrei Badeci

description

Proiect La Informatica .

Transcript of Proiect La Informatica

Page 1: Proiect La Informatica

Proiect la informatica realizat de Andrei Badeci

Clasa 10 I Prof. Irina Iosupescu

Funcţii care lucrează cu şiruri de caractere

Page 2: Proiect La Informatica

Incluse in biblioteca <stdlib.h>

1. int atoi (char *s)

Efect: transformă un şir de carcatere într-un întreg (int).

Exemplu:

int n;

char *s=”1234.56”;

n=atoi(s);

cout<<n; // va afisa 1234

2. double atof(char *s)

Efect: transformă un şir de carcatere într-un număr real.

Exemplu:

float n;

char *s=”-4521234.56”;

n=atof(s);

cout<<n; // va afisa -4521234.56

3. char *strcat(char *dest,char *sursa);

Efect: adaugă şirului de la adresa destinaţie, înaintea caracterului nul şirul de la adresa sursă. Şirul de la adresa sursă rămâne nemodificat. Operaţia se numeşte concatenare. La adresa destinaţie vom avea şirul destinaţie urmat de şirul sursă. Şirul destinaţie are lungimea egală cu suma lungimilor şirurilor.

Exemplu:

Page 3: Proiect La Informatica

char a[100]=“mama”,b[100]=“merge”;

strcat(a,b);

cout<<“sirul a: ”<<a<<endl; //mamamerge

cout<<“sirul b: ”<<b<<endl; //merge

Funcţii care lucrează cu caractere

(incluse in biblioteca <ctype.h>)

4. int isalnum(int c);

Efect:testează dacă un caracter este literă sau cifră

Exemplu:

char s=’y’;

cout<<isalnum(s); // va afisa o valore diferita de 0

5. int isdigit(int c);

Efect: testează dacă un caracter este cifră

Exemplu:

char s=’y’;

cout<<isdigit(s); // va afisa 0

6. int isxdigit(int c);

Efect: testează dacă un caracter este cifră în baza 16

Exemplu:

char s=’d’;

cout<<isxdigit(s); // va afisa o valore diferita de 0, deoarece d este o cifra in baza 16

7. int toupper(int c);

Efect: transformă un caracter care este litera mică în literă mare

Page 4: Proiect La Informatica

Exemplu:

char s=’t’;

cout<<toupper(s); // va afisa ‘T’