#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <math.h>
void login();
void mainMenu();
void checkBalance(float balance);
float moneyDeposit(float balance);
float moneyWithdraw(float balance);
void menuExit();
void errorMessage();
int main() {
int option;
float balance = 2000.00;
int choose;
bool again = true;
while (again) {
mainMenu();
printf("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n");
printf("Your Selection:\t");
scanf("%d", &option);
switch (option) {
case 1:
system("CLS");
checkBalance(balance);
break;
case 2:
system("CLS");
balance = moneyDeposit(balance);
break;
case 3:
system("CLS");
balance = moneyWithdraw(balance);
break;
case 4:
system("CLS");
menuExit();
return 0;
default:
errorMessage();
break;
}
printf("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n");
printf("Would you like to do another transaction:\n");
printf("< 1 > Yes\n");
printf("< 2 > No\n");
scanf("%d", &choose);
system("CLS");
if (choose == 2) {
again = false;
menuExit();
}
}
return 0;
}
void mainMenu() {
printf("**********Welcome to ATM Bank***********\n\n");
printf("****Please choose one of the options below****\n\n");
printf("< 1 > Check Balance\n");
printf("< 2 > Deposit\n");
printf("< 3 > Withdraw\n");
printf("< 4 > Exit\n\n");
}//Main Menu
void checkBalance(float balance) {
printf("You Choose to See your Balance\n");
printf("\n\n****Your Available Balance is: $%.2f\n\n", balance);
}//Check Balance
float moneyDeposit(float balance) {
float deposit;
printf("You choose to Deposit a money\n");
printf("Your Balance is: $%.2f\n\n", balance);
printf("****Enter your amount to Deposit\n");
scanf("%f", &deposit);
balance += deposit;
printf("\n****Your New Balance is: $%.2f\n\n", balance);
return balance;
}//money deposit
float moneyWithdraw(float balance) {
float withdraw;
bool back = true;
printf("You choose to Withdraw a money\n");
printf("Your Balance is: $%.2f\n\n", balance);
while (back) {
printf("Enter your amount to withdraw:\n");
scanf("%f", &withdraw);
if (withdraw < balance) {
back = false;
balance -= withdraw;
printf("\nYour withdrawing money is: $%.2f\n", withdraw);
printf("****Your New Balance is: $%.2f\n\n", balance);
}
else {
printf("+++You don't have enough money+++\n");
printf("Please contact to your Bank Customer Services\n");
printf("****Your Balance is: $%.2f\n\n", balance);
}
}
return balance;
}//money withdraw
void menuExit() {
printf("--------------Take your receipt!!!------------------\n");
printf("-----Thank you for using ATM Banking Machine!!!-----\n");
}//exit menu
void errorMessage() {;
printf("+++!!!You selected invalid number!!!+++\n");
}

卷积神经网络
- 粉丝: 388
最新资源
- 记录个人在计算机视觉-AU335-1课程所完成的lab和大作业
- 计算机视觉学习过程中的实战项目代码仓库
- 基于搜索的软件工程:SSBSE 2021会议精选
- 个人在计算机视觉 - AU335-1 课程中完成的 lab 与大作业记录 个人完成计算机视觉 - AU335-1 课程 lab 及大作业情况记录 计算机视觉 - AU335-1 课程个人所完成 lab
- 19幅图解RAID,从入门到精通,一文读懂存储技术RAID技术详解与选择指南:涵盖RAID级别、硬件与软件RAID、缓存技术及新形态RAID卡的应用场景
- CSDN 学院计算机视觉课程的代码实现示例
- 基于搜索的软件工程前沿进展
- 此仓库存储我在学习计算机视觉时做的实战项目代码
- 此仓库存储我在学习计算机视觉时做的实战项目代码
- 基于深度学习与计算机视觉的 YOLO 大作业设计与实现
- MobaXterm 专业版本工具
- PHP, MySQL和Apache全一册:Web开发入门与实践
- 2021年新版市级、县级国土空间规划用地用海制图规范符号库,直接使用,很方便
- 计算机视觉课程代码实现 - CSDN学院
- opencv-python-headless-4.11.0.86-cp37-abi3-win-amd64.whl
- 【航空航天材料工程】MMPDS-08金属材料性能标准化手册:室温和高温机械性能数据分析与应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


