0% found this document useful (0 votes)
150 views

C Program To Perform Bank Operation

The document describes a C program that simulates basic bank operations using structures and pointers. The program allows users to (1) create new accounts, (2) make deposits, (3) make withdrawals, and (4) check accounts with low balances. It stores account information like number, name, and balance in a structure, and implements the different operations by passing a pointer to the appropriate account structure to functions like creation(), deposit(), withdraw(), and lowbal().

Uploaded by

YASH PHADOL
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
150 views

C Program To Perform Bank Operation

The document describes a C program that simulates basic bank operations using structures and pointers. The program allows users to (1) create new accounts, (2) make deposits, (3) make withdrawals, and (4) check accounts with low balances. It stores account information like number, name, and balance in a structure, and implements the different operations by passing a pointer to the appropriate account structure to functions like creation(), deposit(), withdraw(), and lowbal().

Uploaded by

YASH PHADOL
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 6

Program: Program in C to show bank operation using structure of array and

pointer.
Programming Code:

#include<stdio.h>
#include<conio.h>
void creation();
void deposit();
void withdraw();
void lowbal();
int a=0,i = 1001;
struct bank
{
int no;
char name[20];
float bal;
float dep;
}s[100];
int main()
{
int ch;
do
{
printf("\n*********************");
printf("\n BANKING ");
printf("\n*********************");
printf("\n1. Create New Account");
printf("\n2. Cash Deposit ");
printf("\n3. Cash Withdraw");
printf("\n4. Low Balance Enquiry");
printf("\n5. Exit");
printf("\nEnter your choice : ");
scanf("%d",&ch);
switch(ch)
{
case 1: creation();

www.generalnote.com
break;
case 2: deposit();
break;
case 3: withdraw();
break;
case 4: lowbal();
break;
case 5:
break;
defalut: printf("Choice a Valid option !!");
getch();
}
}while(ch!=5);
}

void creation()
{
printf("\n*************************************");
printf("\n NEW ACCOUNT CREATION ");
printf("\n*************************************");
printf("\nYour Account Number is :%d",i);
s[a].no = i;
printf("\nEnter your Name: ");
scanf("%s",s[a].name);
printf("\nYour Deposit is Minimum Rs.500");
s[a].dep=500;
a++;
i++;
getch();
}

www.generalnote.com
void deposit()
{
int no,b=0,m=0;
float aa;
printf("\n*************************************");
printf("\n CASH DEPOSIT ");
printf("\n*************************************");
printf("\nEnter your Account Number : ");
scanf("%d",&no);
for(b=0;b<i;b++)
{
if(s[b].no == no)
m = b;
}
if(s[m].no == no)
{
printf("\n Account Number : %d",s[m].no);
printf("\n Name : %s",s[m].name);
printf("\n Deposit : %f",s[m].dep);
printf("\n Deposited Amount : ");
scanf("%f",&aa);
s[m].dep+=aa;
printf("\nThe Balance in Account is :%f",s[m].dep);
getch();
}
else
{
printf("\nACCOUNT NUMBER IS INVALID");
getch();
}
}

www.generalnote.com
void withdraw()
{
int no,b=0,m=0;
float aa;
printf("\n*************************************");
printf("\n CASH WITHDRAW ");
printf("\n*************************************");
printf("\nEnter your Account Number : ");
scanf("%d",&no);
for(b=0;b<i;b++)
{
if(s[b].no == no)
m = b;
}
if(s[m].no == no)
{
printf("\n Account Number : %d",s[m].no);
printf("\n Name : %s",s[m].name);
printf("\n Deposit : %f",s[m].dep);
printf("\n Withdraw Amount : ");
scanf("%f",&aa);
if(s[m].dep<aa+500)
{
printf("\nCANNOT WITHDRAW YOUR ACCOUNT HAS MINIMUM
BALANCE");
getch();
}
else
{
s[m].dep-=aa;
printf("\nThe Balance Amount in Account is:%f",s[m].dep);
}
}
else
{
printf("INVALID");
getch();

www.generalnote.com
}
getch();
}

void lowbal()
{
int no,b=0,m=0;
float aa;
printf("\n*************************************");
printf("\n FOLLOWING ACCOUNT HOLDER'S BALANCE IS LESS THAN 1000
");
printf("\n*************************************");
for(b=0;b<a;b++)

{
if(s[b].dep<1000)
{
printf("\n\n Account Number : %d",s[b].no);
printf("\n Name : %s",s[b].name);
}

}
}

www.generalnote.com
Output of the Program:

www.generalnote.com

You might also like