# Create a structure to specify data of customers in a bank. The data to be stored is Account Number, Name, Balance in the account. Assume a maximum of 200 customers in the bank.

D
Sections
2
Exercises

(a) Write a function to print the Account number and name of each customer with a balance below Rs. 100.

(b) If a customer request for withdrawal or deposit, it is given in the form:

Acct. no, amount, code (1 for the deposit, 0 for withdrawal)

Write a program to give a message, "The balance is insufficient for the specified withdrawal".

``````#include<stdio.h>
#include<conio.h>
#include<Windows.h>

/*Function to perform withdrawal or deposition*/
void action(int, int, int);

/*Print the balance below 100 Rs.*/
void below100();

struct acc_holder
{
long int acc_num;
char name;
int bal;
} sbi = { 1, "Siraj", 1000000,
3, "Deepak", 99,
4, "Rihan", 33,
5, "Rahul Khowal", 200000
};

int main()
{
int accnum, amount, code;
printf("\nEnter your account number : ");
scanf("%d", &accnum);
printf("Enter 1 for deposit and 0 for withdrawal : ");
scanf("%d", &code);
if (code)
{
printf("\nEnter amount to be deposit : ");
scanf("%d", &amount);
}
else
{
printf("\nEnter amount to withdraw : ");
scanf("%d", &amount);
}
action(accnum, amount, code);
_getch();
system("cls");
printf("All members with account balance less than 100 are following : ");
below100();
_getch();
return 0;
}

void below100()
{
int i;
for (i = 0; i < 200; i++)
{
if (sbi[i].bal < 100 && sbi[i].bal > 0)
{
printf("\nName : %s", sbi[i].name);
printf("\nAccount Number : %d\n\n", sbi[i].acc_num);
}
}
}

void action(int accnum, int amount, int code)
{
int i;
for (i = 0; i < 200; i++)
if (sbi[i].acc_num == accnum)
break;
if (!code)
{
if (sbi[i].bal - amount < 100)
{
printf("\nThe balance is insufficient for the specified withdrawal");
return;
}
else
{
sbi[i].bal -= amount;
printf("\nYour new account balance is : %d", sbi[i].bal);
}
}
else
{
sbi[i].bal += amount;
printf("\nYour new account balance is : %d", sbi[i].bal);
}

}``````

© 2021 Garbage Value 