借鉴别人的ATM程序修改篇

2014-11-24 08:55:50 · 作者: · 浏览: 0
#include
using namespace std;
int main()
{
bool codes();
void work();
cout<<"欢迎使用ATM"< cout<<"请输入6位数密码:";
if(codes())
work();
else
cout<<"对不起,由于你的密码三次输入错误, 系统已将你的卡锁定,请拿着相关证件到营业厅解锁"< return 0;
}


bool codes()
{
bool code=false;
int mima,num=1;
do
{
if(num>1)
cout<<"(提示:这是第"< cin>>mima;
num++;
if(mima==654321)
code=true;
}
while(!code&&num<=3);
return code;
}


void work()
{
char choice;
bool exit = false;
do
{
void showbalance();
void drawmoney();
void deposit();
void transferAccounts();
cout< cout<<"* 1.查询"< cout<<"* 2.取款"< cout<<"* 3.存款"< cout<<"* 4.转账"< cout<<"* 0.退出"< cout<<"* 请输入(0-4):";
cin>>choice;
switch(choice)
{
case '1':
showbalance();
break;
case '2':
drawmoney();
break;
case '3':
deposit();
break;
case '4':
transferAccounts();
break;
case '0':
cout<<"欢迎再次使用!"< exit=true;
}
}while(!exit);
return;
}


void showbalance()
{
cout<<"您的余额为****"< }


void drawmoney()
{
double money;
cout<<"请输入取款金额:";
cin>>money;
cout<<" 对不起,您的余额已不足!";

}


void deposit()
{
int type, days;
double moneys, period, rate, interest;
cout<<"请输入存款金额:";
cin>>moneys;
cout<<"======存款期限======"< cout<<"1. 活期存款"< cout<<"2. 3个月"< cout<<"3. 6个月"< cout<<"4. 一年 "< cout<<"5. 二年"< cout<<"6. 三年"< cout<<"7. 五年"< cout<<"请输入存款期限的代号:";
cin>>type;
if (type>=1 && type<=7)
{
switch(type)
{
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=moneys*period*rate;
cout<<"到期利息为:"< }
else
cout<<"选择存款类型错误!"< cout<<"感谢您的使用,欢迎下次光临!"<
}


void transferAccounts()
{
long int number;
int money;
cout<<"请输入转账的卡号:";
cin>>number;
cout<<"请输入转账金额:";
cin>>money;
cout<<"对不起,您的余额已不足!"< }