Senin, 28 September 2009

Tugas BP 2 Account Bank

Nama: Erick Pradana
NPM :0834010223

#include


class UINFO {
public:
int Money;
int Deposits;
int Removals;
int Transfer;
};

int isDone = 0;


void PrintSpace() {
cout << "\n\n\n";
}



int main() {
char uinput;
UINFO mainnfo;
mainnfo.Money = 0;
mainnfo.Deposits = 0;
mainnfo.Removals = 0;
mainnfo.Transfer = 0;
cout << "Welcome to Will's Account Manager v1.0\n\n";


while (isDone == 0) {
cout << "Commands: D to Deposit, W to Withdraw, V to View Account Information, E to Exit" << endl;
cin >> uinput;


if (uinput== 'D' || uinput == 'd') {
int aDep;
cout << "\nEnter a deposit amount: $";
cin >> aDep;
mainnfo.Money = mainnfo.Money + aDep;
mainnfo.Transfer = mainnfo.Transfer + aDep;
mainnfo.Deposits = mainnfo.Deposits + 1;
cout << "\nAmount Deposited: $" << aDep;
cout << "\nBalance: $" << mainnfo.Money;
PrintSpace();
}


if(uinput == 'W' || uinput == 'w') {
int aWith;
cout << "Enter a withdrawl amount: $";
cin >> aWith;
//check amounts
if (aWith > mainnfo.Money) {
cout << "Sorry, your account only has $" << mainnfo.Money << " dollars\n";
PrintSpace();
}


else {
mainnfo.Money = mainnfo.Money - aWith;
mainnfo.Transfer = mainnfo.Transfer - aWith;
cout << "Amount Withdrawn: $" << aWith << "\n";
mainnfo.Removals = mainnfo.Removals + 1;
cout << "Balance: $" << mainnfo.Money << "\n";
PrintSpace();
}
}


if (uinput =='V' || uinput=='v') {
mainnfo.Transfer = mainnfo.Deposits + mainnfo.Removals;
cout << "\n\n***Account Information***";
cout << "\nTotal Balance: $" << mainnfo.Money;
cout << "\nTotal Transactions: " << mainnfo.Transfer;
cout << "\nTotal Deposits: " << mainnfo.Deposits;
cout << "\nTotal Withdrawls: " << mainnfo.Removals;
cout << "\n***DONE***\n";
PrintSpace();
}


if (uinput=='E' || uinput=='e') {
isDone = 1;
PrintSpace();
}
}
return 0;
}

Tidak ada komentar:

Posting Komentar