adventuretimeh

testcontocorrente

Jan 25th, 2021
748
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. include<iostream>
  2. #include<vector>//vettori sequenziali
  3. #include "contocorrente.h"
  4. using namespace std;
  5. vector<contocorrente> conticorrenti;
  6. void menu()
  7. {
  8. cout<<"1)apri nuovo conto"<<endl;
  9. cout<<"2)deposita i soldi sul tuo nuovo conto"<<endl;
  10. cout<<"3)mostra il tuo saldo sul tuo conto"<<endl
  11. cout<<"4) esci e arrivederci"<<endl;
  12. }
  13. void apri()
  14. {
  15. string nome,cognome;
  16. cout<<"nome correnstita";
  17. cin>>nome;
  18. cout<<"cognome correntista";
  19. cin>>cognome;
  20. }
  21. int sceglicorrentista()
  22. {
  23. int scelta
  24. cout<<"scegli il correntista"<<endl;
  25. for(i=0;i<conticorrenti.size();i++){
  26. cout<<i+1<<"-"<<conticorrenti[i].getnominativo()<<endl;
  27. cin>>scelta;
  28. return scelta-1;
  29. }
  30. void depostito()
  31. {
  32. int scelta;
  33. double somma;
  34. scelta=sceglicorrentista();
  35. cout<<"inserisci la somma da depositare"<<endl;
  36. cin>>somma;
  37. conticorrenti[scelta].depostito(somma);
  38. }
  39. void prelievo()
  40. {
  41. int scelta;
  42. double somma;
  43. bool fatto;
  44. scelta=sceglicorrentista();
  45. cout<<"inserisci la somma da prelevare"<<endl;
  46. cin>>somma;
  47. fatto=conticorrenti[scelta].prelievo(somma);
  48. if(fatto)
  49. {
  50. cout<<"prelievo fatto"<<endl;
  51. }
  52. else
  53. cout<<"prelievo non disponibile"<<endl;
  54. }
  55. void saldo()
  56. {
  57. int scelta;
  58. double somma;
  59. scelta=sceglicorrentista();
  60. cout<<"il saldo e"<<conticorrenti[scelta].getnominativo()<<"e di"<<conticorrenti[scelta].saldo()<<"euro."<<endl
  61. }
  62. }
  63. int main()
  64. {
  65. int scelta
  66. do{
  67. menu()
  68. cin>> scelta;
  69. switch(scelta)
  70. {
  71. case1:
  72. apri();
  73. break;
  74. case2:
  75. deposito();
  76. break;
  77. case3:
  78. prelievo();
  79. break;
  80. case4:
  81. saldo();
  82. break;
  83. }
  84. }
  85. while(scelta!=0);
  86. return 0;
  87. }
  88. }
  89.  
  90.  
RAW Paste Data