#include<iostream>
using namespace std;
class Cerc{
private:
int Raza;
public:
Cerc(int);
void Afisare(void);
float Aria(void);
float Perimetru(void);
~Cerc(void);
};
Cerc::~Cerc(void)
{
Raza=0;
}
void main(void)
{
Cerc c1(5),*c2,&c3=c1;//initializarea unui obiect, a unui pointer de la
obiect si o referinta
c2=&c1;
/*2.Sa se defineasca o clasa numita myString (intr-un fisier numit strClass.h) care
sa fie compusa din
functiile specifice care efectueaza urmatoarele operatii pe siruri de caractere:
- determina lungimea sirului primit pe intrare;
- determina ultima pozitie de aparitie a unui anumit caracter din sirul de intrare;
- returneaza sirul primit pe intrare, scris cu caractere majuscule;
- returneaza sirul primit pe intrare, scris cu caractere minuscule;
- returneaza numarul de aparitii ale unui anumit caracter din sirul primit;*/
#include<iostream>
using namespace std;
#include<string.h>
class String{
private:
char *sir;
int DIM;
public:
String(void);
~String(void);
void Init(void);//fct pt initializarea sirului
int Len(void);//fct pt det lungimii
int Ultim(int,char);//fct pt det ultimei pozitii pe care apare un caracter c
void Afisare(int);//afisare cu majuscule
void afisare(int);//afisare cu minuscule
int Aparitii(int,char);//fct pt determinarea nr de aparitii a unu caracter c
};
String::~String(void)
{
delete []sir;
}
void String::Init(void)
{
cout<<"\nIntroduceti sirul:";
cin>>sir;
}
int String::Len(void)
{
int k;
k=strlen(sir);
return(k);
}
for(i=0;i<n;i++)
{
if(sir[i]==c)
poz=i+1;
}
return(poz);
}
void String::Afisare(int n)
{
int i;
for(i=0;i<n;i++)
cout<<(char)toupper(sir[i]);
}
void String::afisare(int n)
{
int i;
for(i=0;i<n;i++)
cout<<(char)tolower(sir[i]);
}
for(i=0;i<n;i++)
{
if(sir[i]==c)
k++;
}
return(k);
}
void main(void)
{
String s1;
int n;
s1.Init();
n=s1.Len();
#include<iostream>
using namespace std;
#include<string.h>
class String{
private:
char *sir;
int DIM;
public:
String(void);
~String(void);
void Init(void);//fct pt initializarea sirului
int Len(void);//fct pt det lungimii
int Ultim(int,char);//fct pt det ultimei pozitii pe care apare un caracter c
void Afisare(int);//afisare cu majuscule
void afisare(int);//afisare cu minuscule
int Aparitii(int,char);//fct pt determinarea nr de aparitii a unu caracter c
};
String::~String(void)
{
delete []sir;
}
void String::Init(void)
{
int i;
char buff[60];
cout<<"\nIntroduceti sirul:";
cin>>buff;
strncpy(sir,buff,10);
sir[10]='\0';
int String::Len(void)
{
int k;
k=strlen(sir);
return(k);
}
for(i=0;i<n;i++)
{
if(sir[i]==c)
poz=i+1;
}
return(poz);
}
void String::Afisare(int n)
{
int i;
for(i=0;i<n;i++)
cout<<(char)toupper(sir[i]);
}
void String::afisare(int n)
{
int i;
for(i=0;i<n;i++)
cout<<(char)tolower(sir[i]);
}
for(i=0;i<n;i++)
{
if(sir[i]==c)
k++;
}
return(k);
}
void main(void)
{
String s1;
int n;
s1.Init();
n=s1.Len();
}
/*4. Sa se scrie programul care implementeaza clasa Suma si care, n cadrul
functiei main, declara
un obiect de tipul clasei si apoi un pointer la acesta, prin intermediul carora se
va afisa pe
ecran rezultatul adunarii a doua numere preluate de la tastatura. ncercati
implementarea
functiei suma n cadrul clasei si n exteriorul acesteia.*/
#include<iostream>
using namespace std;
class Suma{
public:
int Suma1(int,int);//functie definita ulterior
int Suma2(int a,int b)//functie definita in clasa
{
return(a+b);
}
};
void main(void)
{
Suma n,*p;
p=NULL;
int a,b;
cout<<"\na:";
cin>>a;
cout<<"\nb:";
cin>>b;
#include<iostream>
using namespace std;
class Operatii{
public:
void main(void)
{
Operatii *p;
p=NULL;
int x, y;
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
#include<iostream>
using namespace std;
#include<math.h>
class Complex{
private:
int a;
int b;
public:
Complex();
Complex(int , int );
void Set_values(int , int);
void Afisare(void);
float Modul(void);
Complex Suma(Complex);
};
Complex::Complex()
{
a=1;
b=1;
}
a=ia;
b=ib;
void Complex::Afisare(void)
{
cout<<"\nNumarul complex este:\t"<<a<<"+j"<<b<<"\t";
}
float Complex::Modul(void)
{
return(sqrt((float)(a*a)+(float)(b*b)));
}
void main(void)
{
Complex z1,z2(2,2),z3;
z1.Set_values(3,5);
cout<<"\nNumarul complex z1 cu numere oarecare e:";
z1.Afisare();
cout<<"\nModulul numarului complec oarecare este:"<<z1.Modul();
z3=z1.Suma(z2);
cout<<"\nSuma celor doua numere complexe este:";
z3.Afisare();