Вы находитесь на странице: 1из 10

1

PSEUDOCODE
Begin
char code
char saccountnumber, saccountname
float previousbal, latestbal, charge, dividend
Display WELCOME TO CS BANK LIMITED, newline
Display | Account code | Account name |, newline
Display | S | Saving account |, newline
Display | C | Checking account |, newline
Display Enter your account number:
Input saccountnumber
Display Enter your account code:
Input code
Display Enter your current balance: RM
Input previousbal
If code = S OR code = s
Display saccountname = Saving account
If previousbal >= 0 AND previousbal < 1000
charge = 10
dividend = 0
Else If previousbal >= 1000
charge = 0
dividend = 0.04*previousbal
Else
charge = 0
dividend = 0
End If
2

Else If code = C OR code = c
Display saccountname = Checking account
If previousbal >=0 AND previousbal < 5000
charge = 25
dividend = 0
Else If previousbal >= 5000
If previousbal >= 0 AND previousbal <= 7000
charge = 0
dividend = 0.03*previousbal
Else If previousbal > 7000
charge = 0
dividend = 0.05*previousbal
Else
charge = 0
dividend = 0
End If
Else
charge = 0
dividend = 0
End If
Else
Display INVALID INPUT!!
End If
latestbal = previousbal charge + dividend
Display CS BANK LIMITED, newline
Display Account number: , saccountnumber, newline
Display Account code: , code, newline
3

Display Account name: , saccountname, newline
Display Previous account balance: RM , previousbal, newline
Display Latest account balance: RM , latestbal, newline
Display Amount of service charge: RM , charge, newline
Display Amount of dividend received: RM , dividend , newline
Display Thank You
End




















4




























5




























6

SOURCE CODE
#include <iostream.h>
#include <conio.h>
#include <string.h>

int main ()
{
char code;
char accountnumber [20], accountname [30];
float previousbal, latestbal, charge, dividend;

cout << "WELCOME TO CS BANK LIMITED";
cout << "\n\n| Account code | Account name |";
cout << "\n| S | Saving account |";
cout << "\n| C | Checking account |";

cout << "\n\nEnter your account number: ";
cin.getline (accountnumber, 20);
cout << "\nEnter your account code: ";
cin >> code;
cout << "\nEnter your current balance: RM ";
cin >> previousbal;

if (code == 'S' || code == 's')
{
strcpy (accountname, "Saving account");
if (previousbal >= 0.00 && previousbal < 1000.00)
7

{
charge = 10.00;
dividend = 0.00;
}
else if (previousbal >= 1000.00)
{
charge = 0.00;
dividend = 0.04*previousbal;
}
else
{
charge = 0.00;
dividend = 0.00;
}
}
else if (code == 'C' || code == 'c')
{
strcpy (accountname,"Checking account");
if (previousbal >=0 && previousbal < 5000.00)
{
charge = 25.00;
dividend = 0.00;
}
else if (previousbal >= 5000.00)
{
if (previousbal >= 0.00 && previousbal <= 7000.00)
{
8

charge = 0.00;
dividend = 0.03*previousbal;
}
else if (previousbal > 7000.00)
{
charge = 0.00;
dividend = 0.05*previousbal;
}
else
{
charge = 0.00;
dividend = 0.00;
}
}
else
{
charge = 0.00;
dividend = 0.00;
}
}
else
{
cout << "INVALID INPUT!!";
}

clrscr();

9

latestbal = previousbal - charge + dividend;
cout << "\tCS BANK LIMITED";
cout << "\n\n\tAccount number: " << accountnumber;
cout << "\n\tAccount code: " << code;
cout << "\n\tAccount name: " << accountname;
cout << "\n\tPrevious account balance: RM " << previousbal;
cout << "\n\tLatest account balance: RM " << latestbal;
cout << "\n\tAmount of service charge: RM " << charge;
cout << "\n\tAmount of dividend received: RM " << dividend;
cout << "\n\n\tThank You :)";

getch ();
return 0;
}













10

SAMPLE OUTPUT
Sample output 1


Sample output 2


Sample output 3


Sample output 4

Вам также может понравиться