模拟银行系统(单用户操作)

 

//密码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;
}
}

 

 

//多用户链表操作正在进行测试中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值