12---5 JLN银行今儿开业啦~~~~

/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者: 纪丽娜
*完成日期:2013年 11月
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述:给小学生出10道算术题,输出对了几题
*问题描述:小学生算术题
*程序输出:
*问题分析:
*算法设计:
*/
#include <iostream>
using namespace std;
int password=123;   //因后面有修改密码业务此处前面不加const定义全局变量。
bool pass();   //返回真假的,非0即为真
void work();   //没有返回值,只代表一项工作
void updatePassword();
int main()
{
    cout<<"JLN银行欢迎您光临!"<<endl;
    if (pass())
    work();                                  //main函数
    else
    cout<<"请到柜台办理密码查询后再来";
    return 0;
}
void work()
{
    double c,d,e;
    int b;
    do
	    {
        cout<<"*您可以办理以下业务:"<<endl;
	    cout<<"*1.查询"<<endl;
		cout<<"*2.取款"<<endl;
		cout<<"*3.存款"<<endl;
		cout<<"*4.转账"<<endl;
		cout<<"*5.修改密码"<<endl;
		cout<<"*0.退出"<<endl;
		cout<<"请输入(0~5)的一个数:";
		cin>>b;
       switch(b)
		{
		case 0:
			cout<<"谢谢,欢迎下次再来!"<<endl;
			break;
		case 1:
			cout<<"您的余额是:1000元"<<endl;
             break;
		case 2:
			cout<<"请输入取款金额:";
			cin>>c;
			cout<<"取款成功,您的账户剩余余额1000元"<<endl;
            break;
		case 3:
			cout<<"请输入存款金额:";
			cin>>c;
			cout<<"存款成功,您的账户剩余余额"<<1000+c<<"元"<<endl;
             break;
		case 4:
			cout<<"请输入对方账户:"<<endl;
			cin>>d;
			cout<<"请输入转账金额:"<<endl;
			cin>>e;
			cout<<"转账成功,您的账户剩余余额500元"<<endl;
			break;
		case 5:
            updatePassword();
		    break;
        default:
			cout<<"输入错误,请不要着急!"<<endl;
		}
		}while(b!=0);             //只要不退出,可以继续工作。

}
bool pass()
{
    bool Pass=false;   //先假设不正确,直至正确后赋值为true
    int cinPass;
    int num=1;
    do
    {
        cout<<"请输入密码: ";
        if(num>1)
            cout<<"(提示:这是第"<<num<<"次输入密码,三次不对将吞卡)\n";   //s输入密码
        cin>>cinPass;
        num++;
        if(cinPass==password)
            Pass=true;
    }
    while(!Pass&&num<4);   //密码不正确且次数在允许范围内
    return Pass;  //密码正确为true,表示通过,反之……
}
void updatePassword()           //修改密码系统
{
    int pass1,pass2;
    cout << "请输入旧密码:";
    cin >> pass1;
    if(pass1!=password)
    {
        cout<<"旧密码输入不正确,不允许修改密码。"<<endl;
    }
    else
    {
        cout << "请输入新密码:";
        cin >> pass1;
        cout << "请确认新密码:";
        cin >> pass2;
        if(pass1==pass2)//两次输入相符
        {
            password=pass1;
            cout<<"密码修改成功!"<<endl;
        }
        else
        {
            cout<<"两次输入不一致,密码修改失败。"<<endl;
        }
    }
}



12---5 JLN银行今儿开业啦~~~~_第1张图片

心得:前后加起来银行系统编了有4个小时,中间有一段时间看见它就烦,发现没耐心是我编程的大忌,,以后会改进。。对于很多程序的程序会写注释了

你可能感兴趣的:(12---5 JLN银行今儿开业啦~~~~)