1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
int main(int argc, char *argv[])
{
int choix, nbComptes, operation, sens;
list <Compte> tab ;
//Compte* tab ;
Compte c ;
double valeur, solde, s ;
string libelle, nom, num, fin ;
cout<<"Bienvenue dans le gestionnaire de compte"<<endl ;
cout<<"Combien de comptes voulez-vous gerer ?"<<endl ;
cin>>nbComptes ;
//tab = new Compte[nbComptes] ;
for (int i = 0 ; i < nbComptes ; i++)
{
cout<<"A qui appartient le compte ?"<<endl ;
cin>>nom ;
cout<<"Quel est le numero du compte ?"<<endl ;
cin>>num ;
cout<<"quel est le solde du compte ?"<<endl ;
cin>>solde ;
tab.push_back (Compte (nom, num, solde)) ;
//tab[i] = Compte (nom, num, solde) ;
cout<<endl ;
}
for (list<Compte>::iterator j = tab.begin () ; j != tab.end() ; j++ )
{
cout<<"nom : "<<j->DonneProprio()<<endl ;
cout<<"numero : "<<j->DonneNum()<<endl ;
cout<<"solde : "<<j->DonneSolde()<<" euros"<<endl ;
cout<<endl ;
}
/*for (int j = 0 ; j < nbComptes ; j++)
{
cout<<"nom : "<<tab[j].DonneProprio()<<endl ;
cout<<"numero : "<<tab[j].DonneNum()<<endl ;
cout<<"solde : "<<tab[j].DonneSolde()<<" euros"<<endl ;
cout<<endl ;
}*/
do
{
cout<<"Gerer le compte de :"<<endl ;
int i = 1;
for (list<Compte>::iterator j = tab.begin () ; j != tab.end() ; j++ )
{
cout<<i<<") "<<j->DonneProprio()<<endl ;
i++ ;
}
/*for (int j = 0 ; j < nbComptes ; j++)
{
cout<<i<<") "<<tab[j].DonneProprio()<<endl ;
i++ ;
}*/
cin>>choix ;
cout<<"Quelle operation souhaitez-vous effectuer?"<<"\n"<<"1) Credit"<<"\n"<<"2) Debit"<<"\n"<<"3) Virement"<<endl ;
cin>>operation ;
//list<Compte>::iterator j = tab.begin() ;
if (operation == 1)
{
cout<<"Saisir le libelle du credit : "<<endl ;
cin>>libelle ;
cout<<"Saisir la valeur du credit : "<<endl ;
cin>>valeur ;
c = Compte (tab[i-1].DonneProprio(), tab[i-1].DonneNum(), tab[i-1].DonneSolde()) ;
s = c.CreditDebit (c, valeur) ;
tab.begin()->ModifSolde(s) ;
//tab[i-1].ModifSolde (s) ;
cout<<"nouveau solde :"<<tab[i-1].DonneSolde()<<endl ;
} |
Partager