第十二周项目四(2)童氏银行完整版

来源:互联网 发布:淘宝卖家店铺名怎么改 编辑:程序博客网 时间:2024/04/27 01:17
问题及代码:
/**Copyright (c) 2014,烟台大学计算机学院*ALL right reserved*文件名;frist.cpp*作者;童宇*完成日期2014年11月18日*版本号v1.0*问题描述:童氏银行完整版*输入描述:*程序输出:*/#include <iostream>using namespace std;bool pass (int password);void work();void showbalance();void drawmoney();void deposit();void transferAccounts();void updatePassword();static int PASSWORD=123456,balance=0;int main(){    int password;    cout<<"您好,欢迎光临童氏银行!\n";    if(pass(password))        work();    return 0;}bool pass(int password){    int i=3;    bool pass=false;//先假设密码不正确    do    {        cout<<"请输入您的密码:";        cin>>password;        i--;        if(password==PASSWORD)        {            pass=true;            return pass;        }        cout<<"您输入的密码错误,请正确输入密码!\n您还可以输入"<<i<<"次密码";    }    while(password!=PASSWORD&&i>0);    cout<<"您的密码输入次数超限,系统自动吞卡!请去柜台询问!";    return pass;}void work(){    int i=1;    for(; i!=0;)    {        cout<<"*您可以办理下面的业务\n* 1.查询\n* 2.取款\n* 3.存款\n* 4.转账\n* 5.改密\n* 0.退出\n* 请输入(0-4):\n";        cin>>i;        if(i>=0&&i<6)        {            switch(i)            {            case(1):                showbalance();                break;            case(2):                drawmoney();                break;            case(3):                deposit();                break;            case(4):                transferAccounts();                break;            case(5):                updatePassword();                break;            case(0):                cout<<"谢谢,欢迎下次光临!\n";                break;            }        }        else        {            cout<<"输错了,不要急!";            work();        }    }}void showbalance(){    cout<<"您的余额为"<<balance<<"元!\n\n";}void drawmoney(){    int getmoney;    cout<<"请输入取款金额:";    cin>>getmoney;    if(getmoney>balance)        cout<<"您的余额不足!";    else        balance=balance-getmoney;    showbalance();}void deposit(){    int putmoney;    cin>>putmoney;    balance=balance+putmoney;    showbalance();}void transferAccounts(){    long transfernumber,transfermoney;    cout<<"请输入想转入的账号:";    cin>>transfernumber;    cout<<"请输入转账金额:";    cin>>transfermoney;    if(balance>=transfermoney)        balance=balance-transfermoney;    else        cout<<"您的余额不足!\n\n";    showbalance();}void updatePassword(){    int oldp,newpa,newpb;    cout<<"请输入旧密码:";    cin>>oldp;    if(oldp==PASSWORD)    {        cout<<"请输入新密码:";        cin>>newpa;        cout<<"请再次输入新密码:";        cin>>newpb;        while(newpa!=newpb)        {            cout<<"您两次输入的密码不同,请重新输入!";            cin>>newpa;            cout<<"请再次输入新密码:";            cin>>newpb;        }        PASSWORD=newpa;    }    else    {        cout<<"您输入的密码有误,请重新输入!";        updatePassword();    }}


运行结果:










第一次编这么多行的程序,虽然忙了很久,不过很开心!

0 0
原创粉丝点击