• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

Computer Notes

Library
    • Computer Fundamental
    • Computer Memory
    • DBMS Tutorial
    • Operating System
    • Computer Networking
    • C Programming
    • C++ Programming
    • Java Programming
    • C# Programming
    • SQL Tutorial
    • Management Tutorial
    • Computer Graphics
    • Compiler Design
    • Style Sheet
    • JavaScript Tutorial
    • Html Tutorial
    • Wordpress Tutorial
    • Python Tutorial
    • PHP Tutorial
    • JSP Tutorial
    • AngularJS Tutorial
    • Data Structures
    • E Commerce Tutorial
    • Visual Basic
    • Structs2 Tutorial
    • Digital Electronics
    • Internet Terms
    • Servlet Tutorial
    • Software Engineering
    • Interviews Questions
    • Basic Terms
    • Troubleshooting
Menu

Header Right

Home » Lab » C Program For Bank Operation
Next →
← Prev

C Program For Bank Operation

By Dinesh Thakur

 This is C program that asks user to create the bank system criteria through programming. User will use switch statement to create these operation. From this user can select through their choices. User also declares variables for the storing value. User also declares some functions like void creation (), void deposit (), void withdraw (). These function will used during calling operation.

Along with this user also declare structure type variables too. In operation using switch statement user define while condition. Using printing method that will appear on the screen user create a switch statement for the Case operation here user made case for every operation like create, deposit, with draw etc. 
For creating procedure an account in bank system user call the function void create () like this user also call the void deposit () function for depositing the fund here in this procedure user uses the control statement where it will verify the account no if it will be correct the ok otherwise else condition will terminate the condition. As well as void withdraw () for withdrawing the cash here also verification will be take place to check the condition of account viability. The next one is void bal () for balance enquiry too. In the end all the criteria will be on the screen as result.

Problem Statement:
This is c program that will ask user to create a banking system.

  1. Creating functions.
  2. Using switch statements.
  3. Declaring variables.
  4. Using control statements.
  5. Display result on the screen.

Here is C source code for creating the banking system. The output of this program shown below. 

#include<stdio.h> 
#include<conio.h>
void creation();
void deposit();
void withdraw();
void bal();
int a=0,i = 101;
struct bank
{
        int no;
        char name[20];
        float bal;
        float dep;
}s[20];
        void main()
       {
                  int ch;
                  while(1)
                        {
                              clrscr();
                              printf("\n*********************");
                              printf("\n BANKING ");
                              printf("\n*********************");
                              printf("\n1-Creation");
                              printf("\n2-Deposit");
                              printf("\n3-Withdraw");
                              printf("\n4-Balance Enquiry");
                              printf("\n5-Exit");
                              printf("\nEnter your choice");
                              scanf("%d",&ch);
                              switch(ch)
                                       {
                                              case 1: creation();
                                                         break;
                                              case 2: deposit();
                                                         break;
                                              case 3: withdraw();
                                                         break;
                                              case 4: bal();
                                                         break;
                                              case 5: exit(0);
                                                         defalut: printf("Enter 1-5 only");
                                                         getch();
                                        }
                         }
        }
             void creation()
        {
                   printf("\n*************************************");
                   printf("\n 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();
         }
              void deposit()
        {
                   int no,b=0,m=0;
                   float aa;
                   printf("\n*************************************");
                   printf("\n 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 How Much Deposited Now:");
                                        scanf("%f",&aa);
                                        s[m].dep+=aa;
                                        printf("\nDeposit Amount is :%f",s[m].dep);
                                        getch();
                             }
                            else
                             {
                                       printf("\nACCOUNT NUMBER IS INVALID");
                                       getch();
                              }
         }
             void withdraw()
         {
                    int no,b=0,m=0;
                    float aa;
                    printf("\n*************************************");
                    printf("\n 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 How Much Withdraw Now:");
                                        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 is:%f",s[m].dep);
                                            }
                                 }
                               else
                                {
                                      printf("INVALID");
                                      getch();
                                }
                                      getch();
          }
                void bal()
          {
                  int no,b=0,m=0;
                  float aa;
                  printf("\n*************************************");
                  printf("\n BALANCE ENQUIRY ");
                  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);
                                    getch();
                              }
                             else
                             {
                                    printf("INVALID");
                                    getch();
                              }
            }

Bank Operation

You’ll also like:

  1. Write A C++ Program To Handle Bank Customer Data By Using Nesting Of Structure.
  2. C Program Write a Program with Right Shift Operation
  3. Write A C++ Program To Declare Const Member Function And Attempt Any Operation Within It.
  4. Enter then Value for Evauation with Ternary Operation
  5. Stack Operation in Java Using Array Example
Next →
← Prev
Like/Subscribe us for latest updates     

About Dinesh Thakur
Dinesh ThakurDinesh Thakur holds an B.C.A, MCDBA, MCSD certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps.

Dinesh Thakur is a Freelance Writer who helps different clients from all over the globe. Dinesh has written over 500+ blogs, 30+ eBooks, and 10000+ Posts for all types of clients.


For any type of query or something that you think is missing, please feel free to Contact us.


Primary Sidebar

C Programming

C Programming Tutorials

  • C - History
  • C - Anatomy
  • C - Constants
  • C - Identifiers
  • C - Data Types
  • C - Libraries File
  • C - Header Files
  • C - Basic Language
  • C - Data Types Sizes
  • C - Header Files Importance
  • C - Escape Sequences
  • C - Main() Purpose
  • C - Program Procedure
  • C - Control Statements
  • C - Enumeration Constant
  • C - Add numbers
  • C - Return Statement
  • C - Avoid Goto
  • C - Command Line Arguments
  • C - Switch Case
  • C - Switch Case Limitations
  • C - getchar() and putchar()
  • C - Iteration Statements
  • C - Pass by Value and Reference
  • C - Structures and Unions
  • C - Structure
  • C - Dynamic Memory
  • C - Fgets and Fputs Functions
  • C - Gets() and Puts() Functions
  • C - Armstrong Number
  • C - Storage Classes
  • C - Fibonacci Series
  • C - Precision Setting
  • C - const Parameters

C - Variable & It's Type

  • C - Variables
  • C - Variable Lifetime
  • C - Static Variable
  • C - Register Variable
  • C - Global Variables
  • C - Auto Variables
  • C - Local Variables

C - Operator & Expressions

  • C - Operator
  • C - Boolean Operators
  • C - Bitwise Operator
  • C - Arithmetic Operators
  • C - Modulus Operator
  • C - Ternary Operator
  • C - Expressions
  • C - Arithmetic Expressions

C - Array

  • C - Arrays
  • C - Array Types
  • C - Array Characteristics
  • C - Static Arrays
  • C - Global Arrays
  • C - 3D Arrays
  • C - Dynamic Arrays
  • C - Pointer to 3D Arrays
  • C - Array Elements Hold
  • C - Arrays as Function Parameters
  • C - Accessing Matrix Elements
  • C - File Handling
  • C - Matrix Multiplication
  • C - Dynamic Memory Allocation

C - Searching & Sorting

  • C - Data Structures
  • C - Linear Search
  • C - Bubble Sort
  • C - Merge Sort
  • C - Linked List
  • C - Insertion Sort
  • C - Binary Search
  • C - Selection Sort
  • C - Quick Sort

C - Functions

  • C - Functions
  • C - Functions Advantages
  • C - Void Functions
  • C - Function Call
  • C - Default Return Value
  • C - String functions

C - Pointer

  • C - Pointers
  • C - Type Casting Of Pointers
  • C - Pointer Advantages
  • C - Pointers Initialization
  • C - Vectors and Pointers

C - Differences

  • C - C Vs C++
  • C - Formal Args. Vs Actual Args.
  • C - Keywords Vs Identifiers
  • C - Strings Vs Character Arrays
  • C - Address Vs Dereference Operator
  • C - Goto Vs longjmp
  • C - Declaring Vs Defining Variable
  • C - String Vs Array
  • C - Call by Value Vs Reference
  • C - Structure Vs Union
  • C - For Vs While loops
  • C - Compiler Vs Interpreter

C - Programs

  • C Program Standard Deviation
  • C Program Calculate Tax
  • C Program Sum Series
  • C Program Merge Arrays
  • C Program Euclid’s Algorithm
  • C Program Print Weekdays
  • C Program Sum of Digits
  • C Program Print a list
  • C Program Print Pythagorean
  • C Program Quiz program
  • C Program Display Table
  • C Program Print Comma-Separated
  • C Program Prints Prime Numbers
  • C Program for Print Integer
  • C Program Count Number
  • C Program Print Color Name
  • C Program Print Odd Numbers
  • C Program Calculate area
  • C Program for a Menu
  • C Program Add Two Vectors
  • C Program Array Addresses
  • C Program Division by Zero Error
  • C Program Compare two Dates
  • C Program Tower of Hanoi
  • C Program return 3 Numbers
  • C Program for Prime Numbers
  • C Program for Factorial
  • C Program for Palindrome

Other Links

  • C Programming - PDF Version

Footer

Basic Course

  • Computer Fundamental
  • Computer Networking
  • Operating System
  • Database System
  • Computer Graphics
  • Management System
  • Software Engineering
  • Digital Electronics
  • Electronic Commerce
  • Compiler Design
  • Troubleshooting

Programming

  • Java Programming
  • Structured Query (SQL)
  • C Programming
  • C++ Programming
  • Visual Basic
  • Data Structures
  • Struts 2
  • Java Servlet
  • C# Programming
  • Basic Terms
  • Interviews

World Wide Web

  • Internet
  • Java Script
  • HTML Language
  • Cascading Style Sheet
  • Java Server Pages
  • Wordpress
  • PHP
  • Python Tutorial
  • AngularJS
  • Troubleshooting

 About Us |  Contact Us |  FAQ

Dinesh Thakur is a Technology Columinist and founder of Computer Notes.

Copyright © 2025. All Rights Reserved.

APPLY FOR ONLINE JOB IN BIGGEST CRYPTO COMPANIES
APPLY NOW