C Project – ATM Bank Management System Project with Source Code
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>
#define clrscr() system("cls")
struct ATM
{
int acno;
char name[50];
int amount;
};struct ATM A1[5];
void design();
void createacc();
void deposit();
void withd();
void balance();
void displayAccount();
int main()
{
int choice=0;
int count=0;
clrscr();
char ch1,ch2,ch3,ch4;
printf("\nEnter your pin:");
ch1=getch();
printf("*");
ch2=getch();
printf("*");
ch3=getch();
printf("*");
ch4=getch();
printf("*");
if(ch1='d' && ch2=='a' && ch3=='t' && ch4=='a')
{
do
{
design();
printf("\n Enter your choice");
scanf("%d",&choice);
switch(choice)
{
case 1:createacc();break;
case 2:deposit();break;
case 3:withd();break;
case 4:balance();break;
case 5:displayAccount();break;
case 6:break;
default:printf("Invalid choice.....");
}
}while(choice!=6);
}
else
printf("\nInvalid pin...");
return 0;
}
void design()
{
printf("\n----ATM Banking Management System-----");
printf("\n\t 1 Create Account");
printf("\n\t 2 Deposit Amount");
printf("\n\t 3 Withdrawal Amount");
printf("\n\t 4 Check Balance");
printf("\n\t 5.Display Account Details");
printf("\n\t 6.Exit");
printf("\n----------------------------------------------");
}
void createacc()
{
int i;
for(i=0;i<5;i++)
{
printf("\nEnter Account Number");
scanf("%d",&A1[i].acno);
printf("\nEnter Your Name");
fflush(0);
scanf("%s",A1[i].name);
printf("\nEnter amount");
scanf("%d",&A1[i].amount);
}
}
void displayAccount()
{
int i;
printf("\nAccount No\tName\t Balance ");
for(i=0;i<5;i++)
{
printf("\n\t %d",A1[i].acno);
printf("\t %s",A1[i].name);
printf("\t %d",A1[i].amount);
printf("\n");
}
}
void deposit()
{
int accno,i;
int amt,f=0;
printf("\n Enter an Account Number");
scanf("%d",&accno);
for(i=0;i<5;i++)
{
if(A1[i].acno==accno)
{
f=1;
printf("Name : %s",A1[i].name);
printf("\nEnter an amount for deposit");
scanf("%d",&amt);
if(amt<0)
printf("\nInvalid amount .....");
else
A1[i].amount=A1[i].amount+amt;
break;
}
}
if(f==0)
printf("\nInvalid Account No ... Please check");
}
void withd()
{
int accno,i;
int amt,f=0;
printf("\n Enter an Account Number");
scanf("%d",&accno);
for(i=0;i<5;i++)
{
if(A1[i].acno==accno)
{
f=1;
printf("Name : %s",A1[i].name);
printf("\nEnter an amount for withdrawal");
scanf("%d",&amt);
if(amt<0 || amt>A1[i].amount)
printf("\nInvalid amount or Insufficent banalce.....");
else
A1[i].amount=A1[i].amount-amt;
break;
}
}
if(f==0)
printf("\nInvalid Account No ... Please check");
}
void balance()
{
int accno,i;
printf("\n Enter an Account Number");
scanf("%d",&accno);
for(i=0;i<5;i++)
{
if(A1[i].acno==accno)
{
printf("\nAccount No: %d",A1[i].acno);
printf("\nName: %s",A1[i].name);
printf("\n Balance: %d",A1[i].amount);
}
}
}
Your 15 seconds will encourage us to work even harder
Please share your happy experience on Google

