Cant Able to take Input from user for Deposit amount and Withdraw amount
#include
#include
#include
using namespace std;long long genAccNumber() {
long long number = rand() % 90000000000 + 10000000000;
return number;
}void deposit(double amount, double &balance) {
if (amount > 0) {
balance += amount;
else {
cout << “Invalid deposit amount.” << endl;
}
}void withdraw(double amount, double &balance) {
if (amount <= balance && amount > 0) {
balance -= amount;
else if (amount > balance) {
cout << “Insufficient funds for withdrawal.” << endl;
else {
cout << “Invalid withdrawal amount. Amount must be positive.” << endl;
}
}void displayInfo(string accountHolderName, long long accountNumber, double balance) {
cout << “Account Holder Name: ” << accountHolderName << endl;
cout << “Account Number: ” << accountNumber << endl;
cout << “Balance: ” << balance << endl;
}int main() {
string accountHolderName;
long long accountNumber;
double balance = 0.00;
double depositAmount;
double withdrawAmount;
srand(time(0));cout << “Enter Account Holder Name: “;
cin >> accountHolderName;accountNumber = genAccNumber();
cout << “Account Number: ” << accountNumber << endl;displayInfo(accountHolderName, accountNumber, balance);
cout << “Amount to deposit: “;
cin >> depositAmount;
deposit(depositAmount, balance);
displayInfo(accountHolderName, accountNumber, balance);cout << “Amount to withdraw: “;
cin >> withdrawAmount;
withdraw(withdrawAmount, balance);
displayInfo(accountHolderName, accountNumber, balance);return 0;
}
Krish Sharma is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.