//密码676867
#include <iostream>
#include<fstream>
#include<ctime>
#include <string>
using namespace std;
#define PASSWORD "676867"
double yue=0.0;
bool s=false;
int main()
{
bool print();
void print2();
print();
if(s) print2();
else cout<<"由于密码多次输入有误,您的账户已被冻结"<<endl;
return 0;
}
//时间
void timeday()
{
int t1,t2;
time_t now;
struct tm*fmt;
time(&now);
fmt=localtime(&now);
t1=fmt->tm_sec;
t2=fmt->tm_sec;
cout<<asctime(fmt);
}
//头
bool print()
{ int i=3;
string str;
void save();
do{ system("cls");
cout<<"你还有"<<i<<"次机会"<<endl;
i--;
cout<<endl;
for(int i=1;i<20;i++)
cout<<" *";
cout<<endl;
cout<<endl;
cout<<" 刘 氏 银 行 欢 迎 您"<<endl;
cout<<endl;
for(i=1;i<20;i++)
cout<<" *";
cout<<endl<<endl;
cout<<" 请 输 入 6 位 数 密 码"<<endl;
cin>>str;
}while((str!=PASSWORD)&&(i>0)) ;
if(i==0) s=false;
else s=true;
return s;
}
//选择菜单
void print2()
{ char c;
void timeday();
void chaxun();
void save();
void zhuanzhang();
void qukuan();
do{
do{
for(int i=1;i<20;i++)
cout<<" *";
cout<<endl;
cout<<" 选 择 菜 单"<<endl<<endl;
cout<<" * A:"<<" 查 询 "<<endl;
cout<<" * B:"<<" 取 款 "<<endl;
cout<<" * C:"<<" 存 款 "<<endl;
cout<<" * D:"<<" 转 账 "<<endl;
cout<<" * E:"<<" 账户服务"<<endl;
cout<<" * F:"<<" 退 出 "<<endl;
cout<<"当前操作时间:";
timeday();
for( i=1;i<20;i++)
cout<<" *";
cout<<endl;
cout<<" 请 选 择 你 所 需 要 的 操 作"<<endl;
cin>>c;
system("cls");
}while((c<'A')||(c>'F'));
switch(c)
{
case 'A': chaxun();break;
case 'B': qukuan();break;
case 'C': save();break;
case 'D': zhuanzhang();break;
case 'F': cout<<"谢谢,欢迎下次再来!"<<endl;return;
case 'E': cout<<"抱歉,连接服务器异常,请去营业厅办理"<<endl;return;
}
}while(1);
}
//存钱
void save()
{
int year;
double c;
for(int i=1;i<20;i++)
cout<<" *";
cout<<endl;
cout<<endl;
cout<<" 银 行 利 率 对 照 系 统 "<<endl;
cout<<endl;
cout<<" 存款期限 "<<" 相对利息"<<endl<<endl;
cout<<" 一年 "<<" 1.1% "<<endl;
cout<<" 二年 "<<" 2.2% "<<endl;
cout<<" 三年 "<<" 3.3% "<<endl;
cout<<" 四年 "<<" 4.4% "<<endl;
cout<<"五年及五年以上"<<" 5.5% "<<endl;
for(i=1;i<20;i++)
cout<<" *";
cout<<endl<<endl;
cout<<" 请 输 入 您 的 存 款 期 限 "<<endl;
cin>>year;
cout<<"请输入要存的全额"<<endl;
cin>>c;
switch(year){
case '1': yue=c*(1+0.011);break;
case '2': yue=c*(1+0.022);break;
case '3': yue=c*(1+0.033);break;
case '4': yue=c*(1+0.044);break;
default : yue=c*(1+0.055);break;
}
cout<<"存钱完毕,请查看结果!"<<endl;
}
//查询
void chaxun()
{
cout<<"您的余额为:"<<yue<<"元"<<endl;
}
//转账
void zhuanzhang()
{ int b;
string account;
cout<<"您的余额为:"<<yue<<"元"<<endl;
if(yue==0)
{cout<<"对不起,您的佘额不足,暂时不能完成转账操作"<<endl;
return;}
else
{ cout<<"请您输入对方账户"<<endl;
cin>>account;
cout<<"输入您要转账的金额"<<endl;
cin>>b;
if((yue-b)>=0)
{cout<<"您的佘额为 :"<<(yue-b)<<" 元"<<endl;
yue=yue-b;}
else {cout<<"对不起,您的佘额不足,暂时不提供超额转账方式"<<endl;
return;}
cout<<"转账完毕,请查看结果!"<<endl;
}
}
//取钱
void qukuan()
{ int b;
cout<<"您的余额为:"<<yue<<"元"<<endl;
if(yue==0)
{cout<<"对不起,您的佘额不足,暂时不能完成取款操作"<<endl;
return;}
else
{
cout<<"输入您要取出的金额"<<endl;
cin>>b;
if((yue-b)>=0)
{cout<<"您的佘额为 :"<<(yue-b)<<" 元"<<endl;
yue=yue-b;}
else {cout<<"对不起,您的佘额不足,暂时不提供超额取款方式"<<endl;
return;
}
cout<<"取款完毕,请查看结果!"<<endl;
}
}
//多用户链表操作正在进行测试中