杨家银行

来源:互联网 发布:淘宝代理如何发货 编辑:程序博客网 时间:2024/06/10 05:50
Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:杨家银行
*作者:杨飞
*完成日期:2013年 11 月20日
*版本号:v1.0
*对任务及求解方法的描述部分:杨家银行

我的程序:#include <iostream>
using namespace std;
const password=123456;
double qian=1000.0;
void showbalance();  
void drawmoney();  
void deposit();  
void transferAccounts();  
void updatePassword();    
int main()
{  int a,x,i;
   
   cout<<"欢迎来到杨家银行"<<endl;
   cout<<"请输入银行密码:"<<endl;
   cin>>a;
 if(a!=123456)
{ for(i=0;i<1;i++)
   {    cout<<"你这个大傻瓜"<<endl;
     cout<<"如果三次输不对,自动存款机就会吞卡"<<endl;//处理你输入密码的次数
      cout<<"您还有2次的输入机会"<<endl;
  cin>>a;
  if(a==123456)
  break;
  else
  cout<<"您还有1次的输入机会"<<endl;
  cin>>a;


    if(a==123456)
  break;
  else
  cout<<"您没有的输入机会"<<endl;
 }}
   
   if(a==123456)
   {    cout<<"1,查询"<<endl;  
        cout<<"2,取款"<<endl;  
        cout<<"3,存款"<<endl;  
        cout<<"4,转账"<<endl;  
        cout<<"5,改密"<<endl;  
        cout<<"0,退出"<<endl;  
        cout<<"请输入0-5"<<endl;  
        cin>>x;  
        switch(x)  
        {  
        case 1:showbalance();  
        break;  
        case 2:drawmoney();  
               break;  
        case 3:deposit();  
               break;  
        case 4:transferAccounts();  
               break;  
        case 5:updatePassword();  
               break;  
        case 0:break;  
        default:  
        cout<<"请重新输入"<<endl;  
        break;}  
 }}
  void showbalance()
  {
  cout<<"您的账户余额:"<<qian<<"元";
  }

void drawmoney()
 { int m;//m为你取走的钱数
 cin>>m;
 if(m<=qian)
 cout<<"您的余额为:"<<m-qian<<endl;
 else
 cout<<"您的余额不足"<<endl;
  }
 void deposit()
 {
 int n;//n为你存入的钱
 cin>>n;
 cout<<"你的余额为"<<qian+n<<endl;
 }


     void transferAccounts()
 {   
 int num1,num2;//num1为转账金额,num2为您要转的账号
          cout<<"请输入您要转的金额:"<<endl;
 cin>>num1;
      cout<<"您要转入的账户:"<<endl;
          cin>>num2;
  if(num1>qian)
  cout<<"转账失败,您的余额不足"<<endl;
  else
  cout<<"转账成功,金额为"<<qian+num1<<endl;
 }


      void updatePassword()
  {   int a,z,x,num=1;  
    cout<<"请输入你的原始密码"<<endl;  
    cin>>a;  
    do  
    {  
        if(a==password)  
        {  
            cout<<"请输入你要修改的密码"<<endl;  
            cin>>x;  
            cout<<"请再次确认你输入的密码"<<endl;  
            cin>>z;  
            if(z==x)  
            {  
                cout<<"修改密码成功"<<endl;  
               passward=x; 
            }  
            else  
            {  
                cout<<"两次输入不一样,修改密码失败!"<<endl;break;  
            }  
        }  
        else  
        {  
            cout<<"请再次输入密码,这是第"<<num<<"次输入,你一共有三次机会"<<endl;  
            ++num;  
        }  
    }  
    while(num>=3);  

    cout<<"你完蛋啦"<<endl;
}  



运行结果:

心得体会:尽力了,实在不会这么让怎么让它做完一次,循环在完成第二次,求帮助,请给我留言