C Project – ATM Bank Management System
Get Certified in C Programming and Take Your Skills to the Next Level
Program 1
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
struct Account
{
int accno;
char name[50];
int amount;
}; struct Account A[5];
void design();
void acc_create();
void deposit();
void withd();
void check();
void displayAll();
int main()
{
system("cls");
design();
return 0;
}
void design()
{
char ch1,ch2,ch3,ch4;
int count=0,choice;
pin: printf("\nEnter Your Pin:");
count++;
ch1=getch();
printf("*");
ch2=getch();
printf("*");
ch3=getch();
printf("*");
ch4=getch();
printf("*");
if(ch1=='d' && ch2=='a' &&ch3=='t' && ch4=='a')
{
count=0;
do
{
printf("\n-----------------BANK ATM-------------------------- ");
printf("\n 1. Create Account");
printf("\n 2. Deposit Amount");
printf("\n 3. Withdrawal Amount");
printf("\n 4. Check Balance ");
printf("\n 5. Display All Account");
printf("\n 6. Exit");
printf("\n------------------------------------------------------- ");
printf("\nEnter your chouce");
scanf("%d",&choice);
switch(choice)
{
case 1: acc_create();break;
case 2: deposit();break;
case 3: withd();break;
case 4: check();break;
case 5: displayAll();break;
case 6: break;
default: printf("Invalid choice");
}
}while(choice!=6);
}
else
{
printf("\nInvalid pin please enter again");
if(count==5)
{
printf("##########You exceeded the limit##########");
exit(0);
}
goto pin;
}
}
void acc_create()
{
int i;
for(i=0;i<5;i++)
{
printf("\n Enter Account No :");
scanf("%d",&A[i].accno);
printf("\n Enter Name :");
fflush(0);
scanf("%s",A[i].name);
printf("\n Enter Amount for deposit:");
scanf("%d",&A[i].amount);
}
}
void deposit()
{
int accountno,i,f=0,amt;
printf("\n Enter account number: ");
scanf("%d",&accountno);
for(i=0;i<5;i++)
{
if(A[i].accno==accountno)
{
f=1;
printf("\n Account hoder name: %s",A[i].name);
printf("\n Enter Amount for deposit");
scanf("%d",&amt);
A[i].amount=A[i].amount+amt;
break;
}
}
if(f==0)
printf("\n Invalid account number");
}
void withd()
{
int accountno,i,f=0,amt;
printf("\n Enter account number: ");
scanf("%d",&accountno);
for(i=0;i<5;i++)
{
if(A[i].accno==accountno)
{
f=1;
printf("\n Account hoder name: %s",A[i].name);
printf("\n Enter Amount for withdrwal");
scanf("%d",&amt);
if(amt>A[i].amount || amt<0)
printf("\nInvalid amount or insufficient balance: ");
else
{
A[i].amount=A[i].amount-amt;
}
break;
}
}
if(f==0)
printf("\n Invalid account number");
}
void check()
{
int accountno,i,f=0;
printf("\n Enter account number: ");
scanf("%d",&accountno);
for(i=0;i<5;i++)
{
if(A[i].accno==accountno)
{
f=1;
printf("\n Account No \t Name \t Balance");
printf("\n--------------------------------------------------------\n");
printf("%d \t %s \t %d ",A[i].accno,A[i].name,A[i].amount);
break;
}
}
if(f==0)
printf("\n Invalid account number");
}
void displayAll()
{
int i;
printf("\n Account No \t Name \t Balance");
printf("\n--------------------------------------------------------");
for(i=0;i<5;i++)
{
printf("\n");
printf("%d \t %s \t %d ",A[i].accno,A[i].name,A[i].amount);
}
}
Your 15 seconds will encourage us to work even harder
Please share your happy experience on Google

