01./*
02.* 程序的版权和版本声明部分
03.* Copyright (c)2012, 烟台大学计算机学院学生
04.* All rightsreserved.
05.* 文件名称: bank.cpp
06.* 作 者:赵冠哲
07.* 完成日期:2012年11月22日
08.* 版本号: v1.0
09.*
10.* 输入描述:无
11.* 问题描述:存款?取款?转账?
12.* 程序输出:选择哪种银行业务业务
13.* 问题分析:略
14.*/
#include<iostream>
using namespace std;
const int password=456321;
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;
}
运行结果:
心得体会:
要是银行用了我这个系统,非得倒闭。期待任务3.