-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBank-version-2.cpp
More file actions
80 lines (66 loc) 路 1.68 KB
/
Copy pathBank-version-2.cpp
File metadata and controls
80 lines (66 loc) 路 1.68 KB
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
#include <iostream>
void balance(double bank);
double deposite(double depo,double bank);
double draw(double dra, double bank);
int main(){
int option;
double bank = 9999;
std::cout<<"==============CRYPTO-BANK-OF-DEV============\n";
std::cout<<"Chose only 1| 2 | 3 | 4 | only \n";
std::cout<<"1) Check Bank Balance \n";
std::cout<<"2) Deposite Money \n";
std::cout<<"3) With Draw Money\n";
std::cout<<"4) Exit";
std::cout<<"============================================\n";
do{
std::cout<<"Enter The Option : ";
std::cin>>option;
switch(option){
case 1:
balance(bank);
break;
case 2:
double depo;
std::cout<<"Enter the Ammount to Deposite : $";
std::cin>>depo;
if(depo<0){
std::cout<<"Invalid Money Input "<<'\n';
}
else{
bank = deposite(depo,bank);
std::cout<<"Succesfully Deposite\n";
std::cout<<"Bank Balance now : $"<<bank<<'\n';}
break;
case 3:
double dra;
std::cout<<"Enter The ammount to Draw : ";
std::cin>>dra;
if (dra<0){
std::cout<<"Invalid Money"<<'\n';}
else if(dra>bank){
std::cout<<"Invalid Money"<<'\n';
}
else{
bank = draw(dra,bank);
std::cout<<"Succesfully Drawn\n";
std::cout<<"Current Balance : "<<bank<<'\n';
}
break;
default:
std::cout<<"Invalid input"<<'\n';
break;
}
}while(option!=4);
return 0;
}
void balance(double bank){
std::cout<<"Current Bank Balance is : $"<<bank<<'\n';
}
double deposite(double depo,double bank){
bank = bank + depo;
return bank;
}
double draw(double dra, double bank){
bank = bank - dra;
return bank;
}