Proiect Cont Bancar in C++

Imagine preview
(6/10 din 3 voturi)

Acest proiect trateaza Proiect Cont Bancar in C++.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier cpp de 12 pagini .

Iti recomandam sa te uiti bine pe extras iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca. Ai nevoie de doar 9 puncte.

Domeniu: Limbaje de Programare

Extras din document

#include <iostream.h>

#include <fstream.h>

#include <strstrea.h>

#include <iomanip.h>

#include <string.h>

#include <stdlib.h>

#include <conio.h>

#define NMAX_CONT 100

#define NMAX_NUME_TITULAR 100

#define DOBANDA (14/100)

#define NMAX_PAROLA 10

unsigned long int CURS_USD_LEU=30;

unsigned long int CURS_EUR_LEU=35;

unsigned long int ts,suma,suma1,suma2,sumat;

int gasit,gasitcf;

typedef struct

{

char titular[NMAX_NUME_TITULAR], numar[NMAX_CONT], parola[NMAX_PAROLA];

unsigned long int sold;

unsigned valuta;

} Inregistrare;

class ContBancar

{

private:

Inregistrare Continut;

void InitializareMemorieObiect();

void StergereMemorieObiect();

public:

ContBancar();

ContBancar(const char *, const char *,const char *, const unsigned long int, const unsigned);

ContBancar(const int);

ContBancar(char *);

ContBancar operator =(ContBancar&);

ContBancar operator +=(ContBancar&);

ContBancar operator +=(unsigned long int);

ContBancar operator -=(unsigned long int);

unsigned long int operator +(ContBancar&);

bool operator !();

friend ostream &operator << (ostream &, ContBancar &);

friend istream &operator >> (istream &stream, ContBancar &);

void depun(unsigned long int);

unsigned long int retrag(unsigned long int);

unsigned long int spune_total();

ContBancar cont_fisier (char*);

~ContBancar();

};

void ContBancar::depun(unsigned long int x)

{

Continut.sold+=x;

}

unsigned long int ContBancar::retrag(unsigned long int x)

{

x=0;

if ((Continut.sold>0) && (Continut.sold>=x))

{

Continut.sold-=x;

Continut.sold=0;

x=x+(x*DOBANDA);

}

return x;

}

ContBancar::ContBancar()

{

this->InitializareMemorieObiect();

}

ContBancar::ContBancar(const char *titular, const char *numar, const char *parola, const unsigned long int sold, const unsigned valuta)

{

this->InitializareMemorieObiect();

ostrstream iesire_titular(Continut.titular, NMAX_NUME_TITULAR);

ostrstream iesire_numar(Continut.numar, NMAX_CONT);

ostrstream iesire_parola(Continut.parola, NMAX_PAROLA);

Continut.sold=sold;

Continut.valuta=valuta;

iesire_titular<<titular<<ends;

iesire_numar<<numar<<ends;

iesire_parola<<parola<<ends;

}

Fisiere in arhiva (1):

  • Proiect Cont Bancar in C++.cpp

Alte informatii

Proiectul realizeaza: crearea unui cont nou din date elementare, creaza un cont nou prin introducere date de la tst, creaza cont pe baza conturilor din banca.dat, transfera suma din cont in cont nou. Proiectul l-am prezentat la materia Limbaje evoluate in programare