1. 程式人生 > >第十二週上機實踐專案——銀行系統

第十二週上機實踐專案——銀行系統

/*
 * Copyright (c) 2013, 煙臺大學計算機學院
 * All rights reserved.
 * 作    者:  劉中林
 * 完成日期:2013 年  12月 19 日
 * 版 本 號:v1.0
 * 問題描述:無
 * 輸出:無
 */
#include <iostream>
#include<cstdlib>
using namespace std;
int password=123456;
double balance=10000;
bool pass();
void work();
void showbalance();
void drawmoney();
void deposit();
void transferaccount();
void updatepassword();
int main()
{
	cout<<"煙大銀行歡迎你!"<<endl;
	if(pass())
		work();
	else
		exit(0);
    return 0;
}
bool pass()
{
	bool bpass=false;
	int ipass;
	int num=1;
	do 
	{
		cout<<"請輸入密碼:";
		if(num<4)
			cout<<"(提示:這是第"<<num<<"次輸入密碼,三次不對將吞卡)";
        cin>>ipass;
		num++;
		if(ipass==password)
			bpass=true;
	}
	while(!bpass&&num<4);
	return bpass;
}
void work()
{
	char cchoice;
	bool bexit=false;
	do
	{
		cout<<endl<<"* 您可以辦理下面的業務:"<<endl;
		cout<<"* 1.查詢  2.取款  3.存款  4.轉賬  5.改密  0.退出"<<endl;
		cout<<"請輸入(0-5):";
		cin>>cchoice;
		switch(cchoice)
		{
		case '1':showbalance();break;
		case '2':drawmoney();break;
		case '3':deposit();break;
		case '4':transferaccount();break;
		case '5':updatepassword();break;
		case '0':cout<<"成功退出!"<<endl;
		bexit=true;
		}
	}
	while(!bexit);
	return;
}
//查詢
void showbalance()
{
	cout<<"您的當前餘額是:"<<balance<<"元"<<endl;
}
//取錢
void drawmoney()
{
	double money;
	cout<<"請輸入取款金額:";
	cin>>money;
	if(money<=balance)
	{
		balance=balance-money;
	cout<<"取款後,您的餘額是:"<<balance<<"元."<<endl;
	}
    else
	{
		cout<<"您的餘額不足,取款失敗!"<<endl;
	}
}
void deposit()
{
    double money;
	cout<<"請輸入存款金額:";
	cin>>money;
	balance=balance+money;
    cout<<"存款後,您的餘額是:"<<balance<<"元."<<endl;
}
void transferaccount()
{
	double money;
	char iaccount2[10];
	cout<<"請輸入轉賬金額:";
    cin >> money;
	cout<<"請輸入對方賬戶:";
	cin>>iaccount2;
    if(money<=balance)
	{
		balance=balance-money;
		cout<<"轉給"<<iaccount2<<"後,您的餘額是:"<<balance<<"元."<<endl;
	}else
	{
		cout<<"您的餘額不足,轉賬失敗!"<<endl;
	}

}
void updatepassword()
{
    int p1,p2;
	cout<<"請輸入舊密碼:";
	cin>>p1;
	if(p1!=password)
	{
		cout<<"舊密碼輸入錯誤,不允許修改密碼!"<<endl;
	}else 
	{
		cout<<"請輸入新密碼:";
		cin>>p1;
        cout<<"請確認新密碼:";
		cin>>p2;
		if(p1==p2)
		{
			password=p1;
			cout<<"密碼輸入成功!"<<endl;
		}else
		{
			cout<<"兩次輸入不一致,密碼修改失敗!"<<endl;
		}
	}
}


*樣例輸出:

*心得體會:總有那麼一些人和事讓我們覺得相見恨晚!!