Skip to content

Commit cb019fd

Browse files
authoredOct 1, 2020
Create CODE FOR BANK APPLICATION:
A sample C programming code for real time Bank application program is given below. This program will perform all below operations. 1.Creating new account – To create a new account 2.Cash Deposit – To Deposit some amount in newly created account 3.Cash withdrawal – To Withdraw some amount from your account 4.Display Account information – It will display all informations of the existing accounts Log out 5.Clearing the output screen and display available options
1 parent c5c05c2 commit cb019fd

File tree

1 file changed

+214
-0
lines changed

1 file changed

+214
-0
lines changed
 

‎CODE FOR BANK APPLICATION:

+214
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
#include <stdio.h>
2+
#include <conio.h>
3+
#include <string.h>
4+
#include <stdlib.h>
5+
6+
// Structure declaration
7+
struct acc_type
8+
{
9+
char bank_name[20];
10+
char bank_branch[20];
11+
char acc_holder_name[30];
12+
int acc_number;
13+
char acc_holder_address[100];
14+
float available_balance;
15+
};
16+
struct acc_type account[20];
17+
18+
/*
19+
printf("The above structure can be declared using
20+
typedef like below");
21+
22+
typedef struct acc_type
23+
{
24+
char bank_name[20];
25+
char bank_branch[20];
26+
char acc_holder_name[30];
27+
int acc_number;
28+
char acc_holder_address[100];
29+
float available_balance;
30+
}Acc_detail;
31+
32+
Acc_detail account[20];
33+
*/
34+
35+
int num_acc;
36+
37+
void Create_new_account();
38+
void Cash_Deposit();
39+
void Cash_withdrawl();
40+
void Account_information();
41+
void Log_out();
42+
void display_options();
43+
44+
/* main program */
45+
int main()
46+
{
47+
char option;
48+
char f2f[50] = "http://fresh2refresh.com/";
49+
num_acc=0;
50+
while(1)
51+
{
52+
printf("\n***** Welcome to Bank Application *****\n");
53+
printf("\nThis demo program is brought you by %s",f2f);
54+
display_options();
55+
printf("Please enter any options (1/2/3/4/5/6) ");
56+
printf("to continue : ");
57+
58+
option = getch();
59+
printf("%c \n", option);
60+
switch(option)
61+
{
62+
case '1': Create_new_account();
63+
break;
64+
case '2': Cash_Deposit();
65+
break;
66+
case '3': Cash_withdrawl();
67+
break;
68+
case '4': Account_information();
69+
break;
70+
case '5': return 0;
71+
case '6': system("cls");
72+
break;
73+
default : system("cls");
74+
printf("Please enter one of the options");
75+
printf("(1/2/3/4/5/6) to continue \n ");
76+
break;
77+
}
78+
}
79+
return 0;
80+
}
81+
82+
/*Function to display available options in this application*/
83+
84+
void display_options()
85+
{
86+
printf("\n1. Create new account \n");
87+
printf("2. Cash Deposit \n");
88+
printf("3. Cash withdrawl \n");
89+
printf("4. Account information \n");
90+
printf("5. Log out \n");
91+
printf("6. Clear the screen and display available ");
92+
printf("options \n\n");
93+
}
94+
95+
/* Function to create new account */
96+
97+
void Create_new_account()
98+
{
99+
char bank_name[20];
100+
char bank_branch[20];
101+
char acc_holder_name[30];
102+
int acc_number;
103+
char acc_holder_address[100];
104+
float available_balance = 0;
105+
fflush(stdin);
106+
printf("\nEnter the bank name : ");
107+
scanf("%s", &bank_name);
108+
printf("\nEnter the bank branch : ");
109+
scanf("%s", &bank_branch);
110+
printf("\nEnter the account holder name : ");
111+
scanf("%s", &acc_holder_name);
112+
printf("\nEnter the account number(1 to 10): ");
113+
scanf("%d", &acc_number);
114+
printf("\nEnter the account holder address : ");
115+
scanf("%s", &acc_holder_address);
116+
117+
strcpy(account[acc_number-1].bank_name,bank_name);
118+
strcpy(account[acc_number-1].bank_branch,bank_branch);
119+
strcpy(account[acc_number-1].acc_holder_name,
120+
acc_holder_name);
121+
account[acc_number-1].acc_number=acc_number;
122+
strcpy(account[acc_number-1].acc_holder_address,
123+
acc_holder_address);
124+
account[acc_number-1].available_balance=available_balance;
125+
126+
printf("\nAccount has been created successfully \n\n");
127+
printf("Bank name : %s \n" ,
128+
account[acc_number-1].bank_name);
129+
printf("Bank branch : %s \n" ,
130+
account[acc_number-1].bank_branch);
131+
printf("Account holder name : %s \n" ,
132+
account[acc_number-1].acc_holder_name);
133+
printf("Account number : %d \n" ,
134+
account[acc_number-1].acc_number);
135+
printf("Account holder address : %s \n" ,
136+
account[acc_number-1].acc_holder_address);
137+
printf("Available balance : %f \n" ,
138+
account[acc_number-1].available_balance);
139+
140+
//num_acc++;
141+
142+
}
143+
144+
// Displaying account informations
145+
146+
void Account_information()
147+
{
148+
register int num_acc = 0;
149+
//if (!strcmp(customer,account[count].name))
150+
while(strlen(account[num_acc].bank_name)>0)
151+
{
152+
printf("\nBank name : %s \n" ,
153+
account[num_acc].bank_name);
154+
printf("Bank branch : %s \n" ,
155+
account[num_acc].bank_branch);
156+
printf("Account holder name : %s \n" ,
157+
account[num_acc].acc_holder_name);
158+
printf("Account number : %d \n" ,
159+
account[num_acc].acc_number);
160+
printf("Account holder address : %s \n" ,
161+
account[num_acc].acc_holder_address);
162+
printf("Available balance : %f \n\n" ,
163+
account[num_acc].available_balance);
164+
num_acc++;
165+
}
166+
}
167+
168+
// Function to deposit amount in an account
169+
170+
void Cash_Deposit()
171+
{
172+
auto int acc_no;
173+
float add_money;
174+
175+
printf("Enter account number you want to deposit money:");
176+
scanf("%d",&acc_no);
177+
printf("\nThe current balance for account %d is %f \n",
178+
acc_no, account[acc_no-1].available_balance);
179+
printf("\nEnter money you want to deposit : ");
180+
scanf("%f",&add_money);
181+
182+
while (acc_no=account[acc_no-1].acc_number)
183+
{
184+
account[acc_no-1].available_balance=
185+
account[acc_no-1].available_balance+add_money;
186+
printf("\nThe New balance for account %d is %f \n",
187+
acc_no, account[acc_no-1].available_balance);
188+
break;
189+
}acc_no++;
190+
}
191+
192+
// Function to withdraw amount from an account
193+
194+
void Cash_withdrawl()
195+
{
196+
auto int acc_no;
197+
float withdraw_money;
198+
199+
printf("Enter account number you want to withdraw money:");
200+
scanf("%d",&acc_no);
201+
printf("\nThe current balance for account %d is %f \n",
202+
acc_no, account[acc_no-1].available_balance);
203+
printf("\nEnter money you want to withdraw from account ");
204+
scanf("%f",&withdraw_money);
205+
206+
while (acc_no=account[acc_no-1].acc_number)
207+
{
208+
account[acc_no-1].available_balance=
209+
account[acc_no-1].available_balance-withdraw_money;
210+
printf("\nThe New balance for account %d is %f \n",
211+
acc_no, account[acc_no-1].available_balance);
212+
break;
213+
}acc_no++;
214+
}

0 commit comments

Comments
 (0)
Please sign in to comment.