/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者:沈远宏
* 完成日期:2013 年 11 月 17 日
* 版 本 号:v1.0
* 问题描述:银行系统框架。只要输入不是(0-4),则不断要求重新输入;只要输入不是0;不断循环处理业务。
* 问题分析:略
*/#include <iostream>
using namespace std;
const int password=123456;
bool check(int);//检测密码是否正确
void choose(int);//选择业务进行处理
int main()
{
int m,n;
cout<<"沈家银行欢迎您的光临\n请输入密码:";
cin>>m;
if(check(m))
{
do// do while 确保只要输入不是0,循环处理业务。
{
cout<<"您可以办理以下业务:\n 1.查询 \n 2.取款 \n 3.存款 \n 4.转账 \n 0.退出 \n 请输入(0-4):";
cin>>n;
choose(n);
}
while(n!=0);
}
else
{
cout<<"密码错误!";
}
return 0;
}
bool check(int a)
{
bool b=false;
if(a==123456)
b=true;
return b;
}
void choose(int a)
{
switch(a)
{
case 1:
cout<<"您的余额为1.00元 \n";
break;
case 2:
cout<<"还剩一块钱你舍得么?\n";
break;
case 3:
cout<<"少生孩子多存钱!\n";
break;
case 4:
cout<<"一块钱你都要转出去!!!\n";
break;
case 0:
cout<<"欢迎下次光临!BYE-BYE\n";
break;
default:
cout<<"熊孩子别捣乱!请重新输入:\n";
cin>>a;
choose(a);//只要输入不为(0-4),则不断要求重新输入。
break;
}
}
运行结果:
心得体会:
保持清醒,时刻冷静!!别晕。。可是我已经晕了,怎么办