烟台大学银行开业啦!

/*           
* 程序的版权和版本声明部分           
* Copyright (c)2012, 烟台大学计算机学院           
* All rightsreserved.              
* 作    者:李蒙                                  
* 完成日期:2012年11月26日           
* 版 本 号: v1.0                 
* 输入描述:无           
* 问题描述:  调用函数编程银行系统   
* 程序输出:  银行各种业务     
* 问题分析:    
*/          
#include<iostream>     
using namespace std;
int z1=12345;   
const int m = 777521;  
bool pass();  
void work(); //处理业务 
void showbalance();//查询余额
void drawmoney();  //取款
void deposit(); //存款 
void transferAccounts(); //转账 
void gerenzl(); //个人资料
double smoney=10000;  
int main()    
{    
    cout<<"烟台大学银行欢迎您!"<<endl;  
    if(pass())  
        work();  
    else  
        cout<<"对不起,你的卡被吞了!"<<endl;  
    return 0;  
}  
  
 //检验密码 
 
bool pass()  
{  
    bool bPass=false;   //先假设不正确,直至正确后赋值为true  
    int iPass;  
    int num=1;  
    do{  
        cout<<"请输入密码";  
        if(num>1)  
            cout<<"(提示:这是第"<<num<<"次输入密码,三次不对将吞卡,请您谨慎输入!)";  
        cin>>iPass;  
        num++;  
        if(iPass==777521)  
            bPass=true;  
    }while(!bPass&&num<4);   
    return bPass;    
}  
  
//处理业务  
void work()  
{  
    char cChoice;  
    bool bExit = false;  
    do    
    {    
        cout<<endl<<"*  您可以办理下面的业务:"<<endl;    
        cout<<"*  1.查询"<<endl;    
        cout<<"*  2.取款"<<endl;    
        cout<<"*  3.存款"<<endl;  
        cout<<"*  4.转账"<<endl;
		cout<<"*  5.个人资料"<<endl;
        cout<<"*  0.退出"<<endl;    
        cout<<"*  请输入(0-4):";    
        cin>>cChoice;         
		switch(cChoice)  
        {  
        case '1':  
            showbalance();  
            break;    
        case '2':  
            drawmoney();  
            break;    
        case '3':  
            deposit();  
            break;    
        case '4':  
            transferAccounts();  
            break;
		case '5':
			gerenzl();
			break;
        case '0':  
            cout<<"欢迎您下次光临 "<<endl;  
            bExit=true;  
        }         
    }while(!bExit);    
    return;  
}  
 
//取款  
void drawmoney()  
{ 
	double money;
	cout<<"请输入取款金额:"<<endl;
	cin>>money;
	if(money<=smoney){
		smoney=smoney-money;
		cout<<"取款成功!"<<endl;
		cout<<"您的余额为"<<smoney<<"元"<<endl;}
	else
		cout<<"您的余额不足"<<endl;
}  
  
//存款  
void deposit()  
{    
    int  type, days;    
    double money, period, rate, interest;    
    cout << "请输入存款金额:";    
    cin >> money;
    
    cout << "======存款期限======" << endl;    
    cout << "1. 活期存款" << endl;  
    cout << "2. 3个月 " << endl;  
    cout << "3. 6个月" << endl;  
    cout << "4. 一年 " << endl;  
    cout << "5. 二年" << endl;  
    cout << "6. 三年" << endl;  
    cout << "7. 五年" << endl;  
    cout << "请输入存款期限的代号:";  
    cin >> type;  
    if (type>=1 && type <=7)  
    {  
        switch(type)    //在if中嵌入了switch分情况处理  
        {  
        case 1:   
            cout<<"请输入存款天数:";  
            cin >> days;  
            period = days/360.0;  
            rate = 0.005;  
            break;    
		case 2:  
            period = 0.25;  
            rate = 0.031;  
			            break;  
        case 3:  
            period = 0.5;  
            rate = 0.033;  
            break;  
        case 4:  
            period = 1;  
            rate = 0.035;  
            break;  
        case 5:  
            period = 2;  
            rate = 0.044;  
            break;  
        case 6:  
            period = 3;  
            rate = 0.05;  
            break;  
        case 7:  
            period = 5;  
            rate = 0.055;  
            break;        
        }  
        interest = money * period * rate;  
        cout << "到期利息为:" << interest << "元,本息合计共"<< interest + money <<"元。"<<endl; 
		smoney=smoney+money+interest;
    }  
    else  
        cout << "选择存款类型错误!"<<endl;    
}  
  
//查询余额  
void showbalance()  
{  	
   cout<<"您的余额为 "<<smoney<<"元"<<endl;  
}  
  
//转帐  
void transferAccounts()  
{  
   int z2=123456;
   double money;        
        cout << "请输入转帐金额:";  
        cin >> money;    
        cout << "请输入对方帐户:";  
        cin >>z2;  
        if(money<=smoney)  
        {  
            smoney-=money;   
            cout<<"转账后,您的余额是:"<<smoney<<"元。"<<endl;  
        }  
        else  
        {  
            cout<<"您的余额不足,转账失败。"<<endl;  
        }   
}  
void gerenzl()
{
	cout<<"*用户个人资料*"<<endl;
	cout<<"*黄金会员用户*"<<endl;
    cout<<"*卡号:888888"<<endl;
	cout<<"*姓名:李蒙"<<endl;
	cout<<"*性别:男"<<endl;
	cout<<"*梦想:做一名顶级软件工程师"<<endl;
	cout<<"*人生格言:有兄弟,不孤单,持续努力,保持激情!"<<endl;	
	cout<<"*账户开通时间:2012年11月1日"<<endl;
	cout<<"*开通地点:烟台大学北校区钟楼"<<endl;
}


输出结果:

心得体会:提高自己的组织能力是很有必要的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值