summaryrefslogtreecommitdiff
path: root/sem_6/HLIN603/TP1/Prog.cpp
blob: d4bbc365ebbab19205319228bf17c143e0bd8bb9 (plain)
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
#include<cstdlib>
#include<iostream>
#include"CompteDepot.h"
#include"CompteBancaire.h"
#include"CompteRemunere.h"
#include"CompteDepotRemunere.h"
#include<time.h>
int main(int argc, char ** argv){
  srand(time(NULL));
  CompteBancaire * vp[atoi(argv[1])];
  for (int i = 0 ; i < atoi(argv[1]); i ++){
    if (i % 2 == 1){
      std::cout<<"Avec COmpte Depot"<<std::endl;
    vp[i]= new CompteDepot(rand()%2000+1);
  }
  else {
    std::cout<<"Avec COmpte Depot Remunere"<<std::endl;
    vp[i]= new CompteDepotRemunere(rand()%2000+1);
  }
  }
  for (int i =0; i < atoi(argv[1]); i ++){
    delete vp[i];
  }
  // float Argent = (float) atoi(argv[1]);
  // std::cout<<"Avec Compte Bancaire"<<std::endl;
  // CompteBancaire * cb = new CompteBancaire(Argent);
  // cb->deposer(Argent);
  // delete cb;
  // std::cout<<"Avec Compte Depot"<<std::endl;
  // cb = new CompteDepot(Argent);
  // cb->deposer(Argent);
  // delete cb;
  // std::cout<<"Avec Compte Remunere"<<std::endl;
  // cb = new CompteRemunere(Argent);
  // cb->deposer(Argent);
  // delete cb;

  return 0;
}