/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院
* All rightsreserved.
* 作    者:董万鹏
* 完成日期:2012年11月25日
* 版 本 号: v1.0
* 输入描述:无
* 问题描述:  调用函数编程银行系统
* 程序输出:  银行各种业务
* 问题分析:
*/
#include <iostream>
using namespace std;
char chioce;
void Inquiry();//定义查询函数
void Withdrawals();//定义取款函数
void Deposit();//定义存款函数
void Change();//定义修改密码函数
void work();//工作
bool pass();
void Quit();//定义退出
int password=123;//全局变量密码是123
long balance1=20121125;//余额
int main()
{
cout<<"                  ************************************"<<endl;
cout<<"                  *                                  *"<<endl;
cout<<"                  *                                  *"<<endl;
cout<<"                  *        欢迎来到小董银行          *"<<endl;
cout<<"                  *                                  *"<<endl;
cout<<"                  *                                  *"<<endl;
cout<<"                  ************************************"<<endl;
if(pass())
work();
else
cout<<"咋回事啊,亲"<<endl;
return 0;
}
bool pass()
{
bool bpass=false;                  //检查密码是否正确,输入密码的次数小于4次
int ipass;
int num=1;
cout<<"先请检查您的周边环境是否安全"<<endl;
do{
cout<<"请输入密码:";
if(num>1)
cout<<"您还有"<<4-num<<"次机会"<<endl;
cin>>ipass;
num++;
if(ipass==password)
bpass=true;
}while(!bpass&&num<4);
return bpass;
}
void work()
{
do
{
cout<<"+++++++++++++++1.查询"<<endl;
cout<<"+++++++++++++++2.取款"<<endl;
cout<<"+++++++++++++++3.存款"<<endl;
cout<<"+++++++++++++++4.修改密码"<<endl;
cout<<"+++++++++++++++5.退出"<<endl;
cout<<"+++++++++++++++0.错误"<<endl;
cout<<"+++++++++++++++请选择(0-5)";
cin>>chioce;
switch(chioce)
{
case '1':
{
Inquiry();
break;
}
case '2':
{
Withdrawals();
break;
}
case '3':
{
Deposit();
break;
}
case '4':
{
Change();
break;
}
case '0':
{
cout<<"输入错误"<<endl;
}
case '5':
{
Quit();
break;
}
}
}while(true);
return ;
}
void Inquiry()
{
cout<<"                  您的余额是"<<balance1<<"元         "<<endl;
}
void Withdrawals()
{                                   //调用取款函数,
double money;
cout<<"$$$$$$$$$$$$$$$$请输入您的取款金额$$$$$$$$$$$$$$:"<<endl;
cin>>money;
if(balance1>=money)
{
balance1-=money;
cout<<"               取款后您的余额"<<balance1<<"元         "<<endl;
}
else
cout<<"************您的余额不足*************"<<endl;
}
void Deposit()
{                                  //调用存款函数
double money;
cout<<"$$$$$$$$$$$$$$请输入您的存款金额$$$$$$$$$$$$$$:"<<endl;
cin>>money;
balance1+=money;
cout<<"           存款后您的余额是"<<balance1<<"元          "<<endl;
}
void Change()
{                           //调用修改密码函数
int num1,num2;
cout<<"请输入您的新密码:"<<endl;
cin>>num1;
cout<<"确认新密码:"<<endl;
cin>>num2;
if(num1==num2)
{
password=num1;
cout<<"密码修改成功";
}
else
cout<<"密码修改失败";
}
void Quit()
{
exit(0);
cout<<"^-^感谢您的使用^-^"<<endl;
}

心得体会:现在对调用函数有了很深的理解。代码中退出函数,是百度的,呵呵,。,,,

小董银行欢迎你。。。相关推荐

  1. Java小项目-银行用户管理系统

    文章目录 前言 一. 功能 二. 代码 银行卡数据 转账流水数据 用户数据 BanksController UserController BanksDao RecordDao UserDao Bank ...

  2. Python小项目——银行记账系统

    项目描述: 该系统为银行记账系统,主要包含以下几个模块,用户模块,金融模块. 项目需求: 1.用户可以登陆自己的账户 2.用户可以存取款,如果金额单笔交易大于2W,则禁止交易,小于100禁止交易. 3 ...

  3. 小练习-----银行提款机系统

    ''' 人 类名:Person 属性: 姓名 身份证号 电话号 卡卡 类名:Card 属性:卡号 密码 余额 行为:银行 类名:bank 属性:用户列表 提款机提款机 类名:ATM 属性:用户字典 行 ...

  4. java小项目---------银行新用户现金业务办理(运用数据库)

    银行新用户现金业务办理 1.任务描述     编写一个银行新用户现金业务办理程序,使其模拟新用户到银行办理现金存取业务时的场景.     要求此场景中,要模拟出银行对用户到来的欢迎动作.对用户离开的提 ...

  5. Scala语法小练习(银行小程序)

    本篇文章主要是自己练习的一个用Scala编写的小程序 一.记录在练习过程中的一些小感受和踩得坑: 1.构造函数用this关键字 2.定义类与定义类方法的参数不需要定义一个新变量一样 Scala中可以用 ...

  6. 一个小项目--银行项目

    天地银行项目 对象         用户         银行 类         用户类                 属性                         姓名          ...

  7. 传奇少女创业历程:《21岁当总裁》-董思阳 (1)

    16岁,找到自己的人生方向 成功从选定目标开始 人生仿佛由一连串的"偶然"连结而成,有时候你一段"偶然"的际遇,或是一个"偶然"的决定,就有 ...

  8. 机智云明星开发者 | 董程森

    导读:机智云,作为全球领先的物联网开发及云服务平台,注册开发者超过12万,已经成为最受欢迎物联网开发平台.从学生.老师,创客,到行业创业/从业者,从软件开发到嵌入式开发,从初级工程师到资深工程师,跨越 ...

  9. 人民银行新闻发布会:详细解读2020年上半年金融统计数据

    2020年7月10日,人民银行举行2020年上半年金融统计数据新闻发布会,人民银行办公厅主任兼新闻发言人周学东.调查统计司司长兼新闻发言人阮健弘.研究局局长王信.金融市场司司长邹澜.金融稳定局局长孙天 ...

  10. 12306查询车票(爬虫小练_1)

    文章目录 导入模块 导入City.json文件 内容分析 撸代码 city.json文件 导入模块 # 数据请求模块 import requests # 序列化和反序列化 import json # ...

最新文章

  1. 滑动轮播图实现最后一张图片无缝衔接第一张图片
  2. aws python sdk send sns_AWS:boto3订阅SNS时的空SQS队列
  3. 腾讯极客攻破iPhone刷脸解锁,凭一副眼镜,转走熟睡用户的钱
  4. Discuz升级 Database Error : pre_common_syscache ADD PRIMARY KEY (cname)【解决办法】
  5. BZOJ 4814 Luogu P3699 [CQOI2017]小Q的草稿 (计算几何、扫描线、set)
  6. python socket清空接受区_用Python制作只属于你和ta的聊天渠道吧
  7. matlab怎么画一箭穿心,MATLAB学习与使用:如何绘制三维心形图 经验告诉你该这样...
  8. PHP--字符串处理函数
  9. cad动态块制作翻转_装X必学,手把手教你做CAD动态属性块
  10. 如何判断sql server 2000 是否大了sp4补丁
  11. try...catch..finally..语句中,finally是否必须存在?作用是什么
  12. 模数转换器(ADC)选型参考指南
  13. 802.1x准入控制技术
  14. 如何通过TXT文件批量生成汉信码
  15. uni-app使用ucharts地图(主要微信小程序-初步使用)
  16. oppo便签误删怎么办_oppo手机便签误删怎么办?oppo便签如何导入新手机
  17. php图片留白,PHP:图片不变形处理(留白处理与截取处理)-奇乐网
  18. 国庆黄金周...HAPPY
  19. windows磁盘管理
  20. anaconda安装配置步骤、报错解决

热门文章

  1. [转载]打工辛酸路:我是一朵飘零的花之23
  2. 完全组件化框架Atoms-mvp
  3. 当兵5年后的出路_Linux提供服兵役后的职业过渡
  4. echarts篇V——立体柱形图
  5. 跨境电商和国内电商到底有什么不同?
  6. Linux系统“/dev/mem”设备使用详解(Hi3520D)
  7. uvm_mem 模型 (1)
  8. Android java代码实现:textview Arial等字体格式
  9. 计算机在受限的诊断状态下运行,笔记本win7旗舰版系统网络连接受限制或无连接的修复...
  10. python 爬取名字分数