第十三周任务:银行系统(更全面一些)

本文介绍了一个简单的银行系统程序设计,该程序使用C++语言实现,包括用户登录验证、查询余额、取款、存款及转账等功能。通过案例展示了基本的银行交易操作流程。
/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: bank.cpp
* 作    者:李洋
* 完成日期:2012年11月27日
* 版本号: v1.0
*
* 输入描述:无
* 问题描述:存款?取款?转账?
* 程序输出:选择哪种银行业务业务
* 问题分析:略
*/
#include<iostream>   
using namespace std;  
const int password=123;  
void work();  
bool pass();  
int main()  
{  
    void showbalance();  
    void drawmoney();  
    void savemoney();  
    void movemoney();  
    cout<<"===李氏银行欢迎您!===\n";  
    if(pass()==true)  
    {  
        work();  
    }  
    else  
    {  
        cout<<"请到柜台办理密码查询后再来!"<<endl;  
    }  
    return 0;  
}  
  
  
bool pass()  
{  
    int i=1,m;  
    bool p=false;  
    do{   
        cout<<"请输入您的银行卡密码:\n";  
        cin >>m;  
        i++;  
        if(password==m){  
             p=true;  
        }  
        else{  
            p=false;  
            continue;  
        }     
       if(p)    
            return true;    

       else    
            return false;    
    }while(i<4);  
    return p;  
}     
  
void work()  
{  
    int c;  
    do  
    {  
    void showbalance();  
    void drawmoney();  
    void savemoney();  
    void movemoney();  
    cout<<"***1查询***\n";  
    cout<<"***2取款***\n";  
    cout<<"***3存款***\n";  
    cout<<"***4转账***\n";  
    cout<<"***0退出***\n";  
    cout<<"请输入您的选择:\n";  
    cin>>c;  
    if(c<=0||c>5)  
        cout<<"输错了,不要急!"<<endl;  
    else  
    {  
        switch(c)  
        {  
        case 0:  
            cout<<"谢谢,欢迎下次再来!\n";break;  
        case 1:  
            showbalance();break;  
        case 2:  
            drawmoney();break;  
        case 3:  
            savemoney();break;  
        case 4:  
            movemoney();break;  
        }  
    }  
    }while(1);  
}  
void showbalance()  
{  
    cout<<"您的余额为1000000.00元"<<endl;  
}  
void drawmoney()  
{  
       double rate,money,time,b;    
       int a;     
       cout<<"请输入存款金额:";    
       cin>>money;    
       cout<<"======存款期限======\n";    
       cout<<"1.活期存款\n";    
       cout<<"2.3个月\n";    
       cout<<"3.6个月\n";    
       cout<<"4.1年\n";     
       cout<<"5.2年\n";    
       cout<<"6.3年\n";    
       cout<<"7.5年\n";    
       cout<<"请输入存款期限的代号:";    
       cin>>a;    
         
       if(a<1||a>7)    
       {     
           cout<<"您出错了!";    
       }    
       else{    
           switch(a)    
          {    
           case 1:    
               cout<<"请输入存款天数:";    
               cin>>time;    
               rate=0.005*money*(time/360);    
               break;    
           case 2:    
               rate=0.0310*money*0.25;    
               break;      
           case 3:    
               rate=0.033*money*0.5;    
               break;    
           case 4:    
               rate=0.035*money;    
               break;    
           case 5:    
               rate=0.044*money*2;    
               break;    
           case 6:    
               rate=0.05*money*3;    
               break;    
           case 7:    
               rate=0.055*money*5;    
               break;    
                 
           }    
           b=money+rate;    
           cout<<"到期利息为:"<<rate<<"元"<<endl;    
           cout<<"本息合计共:"<<b<<"元"<<endl;    
          cout<<"感谢您的使用,欢迎下次光临!"<<endl;    
      }    
}  
void savemoney()  
{  
    cout<<"请输入您的存款金额:"<<endl;  
}  
void movemoney()  
{  
    cout<<"请输入您的汇款账号:"<<endl;  
}  


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值