*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;
}
运行结果:
心得体会:尽力了,实在不会这么让怎么让它做完一次,循环在完成第二次,求帮助,请给我留言