Ilinclude using namespace std; string USERNAME [ 20] -{"Rey", "Jasper", "Paula"}; string PASSWORD[ 20j -{"Castillo", "Agustin", "Mendoza"}; int balance(20] - (5e000e, see0e, seee}; Int usernumber; int decreaseBalance(){ Int x; cout « "\ntow much do you want to withdraw? "; cin >>x cout « "\nPhp" «x « "has been reduced from your account"; return x;} int increasebalance(){ Int x; cout << "\nHow much do you want to deposit? "; cin >>x; cout << "\nPhp" « x « "has been added to your account"; return x;} vold checkbalance(int x){ cout < "\n\nYour balance is: " « "Php" bool login(){ system("cls"): string username; string password; cout "USERNAME: "; cin >> username; cout < "\NPASSWORD: "; cin >> password; for(int i = e; i« 20; 1++){ If((username. compare(USERNAME (1]) e) && (password.compare(PASSWORD[1]) -- 0)){ usernumber 1; return true;}} return false;) main(){ bool exit false; cout "Welcome to Banko! \n"; while(exit ! true){ int choice; dol cout « "\n\n[@] LOG IN\n[1] exit\n"; cin >> cholce; jwhile(!(choice = 1 || choice == e)); if(choice 0){ bool valid - login(); if(valid){ cout « "Hello! " « USERNAME [usernumber]; bool cancel false; while(!(cancel)( int option; dol cout « "\n[e] Deposit\n[1] Widthraw" <« "\n[2] Check Balance\n[3] LOG OUT \n"; cin >> option; }while(!(option >= e || optionc= 3)); switch(option){ case e: balance[usernumber] += increasebalance(); break; case 1: balance(usernumber] -- decreasebalance(); break; case 2: checkBalance(balance(usernumber]); break; default: cancel - true; break;} else cout « "INVALID ACCOUNTI" else exit- true;

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

describe step-by-step the process of the source code

Hinclude <iostream>
using namespace std;
string USERNAME [ 20] ={"Rey","Jasper", "Paula"};
string PASSWORD[ 20] ={"Castillo", "Agustin","Mendoza"};
int balance[20] = {seeeee, seeee, seee);
int usernumber;
int decreaseBalance(){
int x;
cout « "\nHow much do you want to withdraw? ";
cin >>x;
cout << "\nPhp" << x << "has been reduced from your account";
return x;}
int increaseBalance(){
int x;
cout « "\nHow much do you want to deposit? ";
cin >>x;
cout << "\nPhp" << x << "has been added to your account" ;
return x;}
void checkBalance(int x){
cout « "\n\nYour balance is: " <« "Php" <<x;}
bool login(){
system("cls");
string username;
string password;
cout << "USERNAME: ";
cin >> username;
cout « "\NPASSWORD: ";
cin >> password;
for(int i = 0; i < 20; i++){
if((username.compare(USERNAME[i]) == 0)
&& (password.compare(PASSWORD[i]) == e)){
usernumber = i;
return true;}}
return false;}
main(){
bool exit = false;
cout « "Welcome to Banko! \n";
while(exit !- true){
int choice;
dol
cout <« "\n\n[@] LOG IN\n[1] exit\n";
cin >> choice;
Jwhile(!(cholce 1 || choice == e));
if(choice e){
bool valid = login();
if(valid){
cout << "Hello! " <<
USERNAME (usernumber];
bool cancel = false;
while(!(cancel)){
int option;
do{
cout « "\n[@] Deposit\n[1) Widthraw" <<
"In[2] Check Balance\n[3] LoG OUT \n";
cin >> option;
}while(!(option >= e || option<= 3));
switch(option){
case e:
balance[usernumber] += increaseBalance(); break;
case 1:
balance[usernumber] -- decreaseBalance(); break;
case 2:
checkBalance(balance[usernumber]); break;
default: cancel- true;
break;}
else
cout << "INVALID ACCOUNT!";
else
exit true;
Transcribed Image Text:Hinclude <iostream> using namespace std; string USERNAME [ 20] ={"Rey","Jasper", "Paula"}; string PASSWORD[ 20] ={"Castillo", "Agustin","Mendoza"}; int balance[20] = {seeeee, seeee, seee); int usernumber; int decreaseBalance(){ int x; cout « "\nHow much do you want to withdraw? "; cin >>x; cout << "\nPhp" << x << "has been reduced from your account"; return x;} int increaseBalance(){ int x; cout « "\nHow much do you want to deposit? "; cin >>x; cout << "\nPhp" << x << "has been added to your account" ; return x;} void checkBalance(int x){ cout « "\n\nYour balance is: " <« "Php" <<x;} bool login(){ system("cls"); string username; string password; cout << "USERNAME: "; cin >> username; cout « "\NPASSWORD: "; cin >> password; for(int i = 0; i < 20; i++){ if((username.compare(USERNAME[i]) == 0) && (password.compare(PASSWORD[i]) == e)){ usernumber = i; return true;}} return false;} main(){ bool exit = false; cout « "Welcome to Banko! \n"; while(exit !- true){ int choice; dol cout <« "\n\n[@] LOG IN\n[1] exit\n"; cin >> choice; Jwhile(!(cholce 1 || choice == e)); if(choice e){ bool valid = login(); if(valid){ cout << "Hello! " << USERNAME (usernumber]; bool cancel = false; while(!(cancel)){ int option; do{ cout « "\n[@] Deposit\n[1) Widthraw" << "In[2] Check Balance\n[3] LoG OUT \n"; cin >> option; }while(!(option >= e || option<= 3)); switch(option){ case e: balance[usernumber] += increaseBalance(); break; case 1: balance[usernumber] -- decreaseBalance(); break; case 2: checkBalance(balance[usernumber]); break; default: cancel- true; break;} else cout << "INVALID ACCOUNT!"; else exit true;
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY