ATM 简易
来源:互联网 发布:叶子老师沪江辞职知乎 编辑:程序博客网 时间:2024/05/01 08:43
#include <stdio.h>
/*
**子函数功能:存款
**入口参数:无
**出口参数:int m; 存款金额
**作者:add by wq
*/
int cunkuan()
{
printf("请输入您存款的金额(最大存款金额是10000):\n");
int m;
scanf("%d",&m);
//判断输入的金额
if(m<0||m>10000)
{
printf("您的存款金额非法!\n");
return 0;
}
else
{
return m;
}
}
/*
**子函数功能:主界面显示
**入口参数:无
**出口参数:无
**作者:add by wq
*/
void show()
{
printf("\n\n***************************\n");
printf("欢迎使用ATM存取款系统\n");
printf("1、存款\n");
printf("2、取款\n");
printf("3、查询\n");
printf("0、退出\n");
printf("请输入您选择的功能号:\n");
printf("***************************\n");
}
/*
**子函数功能:取款
**入口参数:账户金额
**出口参数:账户余额
**作者:add by wq
*/
int qukuan(int money)
{
printf("请输入取款金额:\n");
int m;
scanf("%d",&m);
if(m>0)
{
if(m<=money)
{
money-=m;
return money;
}
else
{
printf("您的当前余额是%d,余额不足,请重新操作!\n",money);
return money; //return 0;
}
}
else
{
printf("警告!您的输入非法!\n");
return money; //0?
}
}
void chaxun(int money)
{
printf("您的账户当前余额是%d\n",money);
}
int
main()
{
int money = 0; //账户金额
int flag = 1;
while(flag)
{
show(); //显示主界面
int choose;
scanf("%d",&choose);
if(choose>=0&&choose<=3)
{
//判断功能号
switch(choose)
{
case 1: //存款
money += cunkuan();
printf("您账户的当前余额是:%d\n",money);
break;
case 2: //取款
money = qukuan(money);
printf("您账户的当前余额是:%d\n",money);
break;
case 3: //查询
chaxun(money);
break;
case 0: //退出
printf("欢迎下次使用本系统!\n");
flag = 0;
break;
default:
flag = 0;
break;
}
}
else
{
printf("警告!非法操作!\n");
flag = 0;
}
}
}
/*
**子函数功能:存款
**入口参数:无
**出口参数:int m; 存款金额
**作者:add by wq
*/
int cunkuan()
{
printf("请输入您存款的金额(最大存款金额是10000):\n");
int m;
scanf("%d",&m);
//判断输入的金额
if(m<0||m>10000)
{
printf("您的存款金额非法!\n");
return 0;
}
else
{
return m;
}
}
/*
**子函数功能:主界面显示
**入口参数:无
**出口参数:无
**作者:add by wq
*/
void show()
{
printf("\n\n***************************\n");
printf("欢迎使用ATM存取款系统\n");
printf("1、存款\n");
printf("2、取款\n");
printf("3、查询\n");
printf("0、退出\n");
printf("请输入您选择的功能号:\n");
printf("***************************\n");
}
/*
**子函数功能:取款
**入口参数:账户金额
**出口参数:账户余额
**作者:add by wq
*/
int qukuan(int money)
{
printf("请输入取款金额:\n");
int m;
scanf("%d",&m);
if(m>0)
{
if(m<=money)
{
money-=m;
return money;
}
else
{
printf("您的当前余额是%d,余额不足,请重新操作!\n",money);
return money; //return 0;
}
}
else
{
printf("警告!您的输入非法!\n");
return money; //0?
}
}
void chaxun(int money)
{
printf("您的账户当前余额是%d\n",money);
}
int
main()
{
int money = 0; //账户金额
int flag = 1;
while(flag)
{
show(); //显示主界面
int choose;
scanf("%d",&choose);
if(choose>=0&&choose<=3)
{
//判断功能号
switch(choose)
{
case 1: //存款
money += cunkuan();
printf("您账户的当前余额是:%d\n",money);
break;
case 2: //取款
money = qukuan(money);
printf("您账户的当前余额是:%d\n",money);
break;
case 3: //查询
chaxun(money);
break;
case 0: //退出
printf("欢迎下次使用本系统!\n");
flag = 0;
break;
default:
flag = 0;
break;
}
}
else
{
printf("警告!非法操作!\n");
flag = 0;
}
}
}
0 0
- ATM 简易
- 简易的ATM机
- 简易模拟ATM机
- Day32_简易版ATM
- ATM操作系统 简易模拟
- 简易ATM机
- 简易ATM机实现感想
- 简易ATM机的java程序
- java带界面数据库连接简易Atm项目
- 如何做一个简易的ATM机
- ATM 自动存款机 (简易代码)
- ATM简易模拟更新 2.0 控制台输出 SQL数据库
- 初学java 课程设计ATM机 简易系统(卡片布局)
- Java模拟简易ATM机运行(无界面、无数据库)
- 自己写的简易的ATM提款机
- c语言写的简易ATM取款机
- ATM
- ATM
- 2043
- kafka相关命令整理
- 2072
- 程序:进程间通信——有名管道实例
- Installation failed with with message Failed to establish session
- ATM 简易
- 我是怎么招聘程序员的----多个维度剖析衡量程序员的标准,角色转换面试时应该去关注什么
- eclipse下离线安装maven插件
- s5pv210烧写系统镜像步骤
- 1000
- Google SRE 概览
- Linux-cpu分析-vmstat
- 第一个简单的python爬虫:爬取ATP男子网球世界排名
- C++课程笔记(2)——Part1 Basic Facilities