问题及代码:这是一个简单银行系统(单用户),包括:查余额、存取款、转账、改密码功能。
密码:#include <iostream>
using namespace std;
int PASSWORD=123456,PASSWORD1,PASSWORD2;
int password;
bool pass()
{
int time=0;
bool when=false;
cin>>password;
if (password==PASSWORD)
when=true;
else
{
do
{
cout<<"密码错误,请输入密码:";
cin>>password;
time++;
if (password==PASSWORD)
when=true;
}
while (time<2);
}
return when;
}
int updatepassword()
{
int x;
cout<<"请输入旧密码:";
cin>>password;
if (password==PASSWORD)
{
cout<<"请输入新密码:";
cin>>PASSWORD1;
cout<<"请再次输入新密码:";
cin>>PASSWORD2;
if (PASSWORD2==PASSWORD1)
{
cout<<"密码修改成功!";
}
}
PASSWORD=PASSWORD1;
return PASSWORD;
}
功能:#include <iostream>
using namespace std;
double take, give, bring;
double sum=100000.0;
void showbalance();
void drawmoney();
void deposit();
void transferAccounts();
int updatepassword();
void work()
{
int number;
do
{
do
{
cout<<"您可以办理下面的业务:"<<endl;
cout<<"1.查询"<<endl;
cout<<"2.取款"<<endl;
cout<<"3.存款"<<endl;
cout<<"4.转账"<<endl;
cout<<"5.改密码"<<endl;
cout<<"0.退出"<<endl;
cout<<"请输入(0-5):";
cin>>number;
switch (number)
{
case 1:
showbalance();
continue;
case 2:
drawmoney();
continue;
case 3:
deposit();
continue;
case 4:
transferAccounts();
continue;
case 5:
updatepassword();
continue;
case 0:
cout<<"谢谢,欢迎下次光临。";
break;
default:
cout<<"输入错误,不要着急。"<<endl;;
continue;
}
if (number==0)break;
}
while (1);
if (number==0)break;
}
while (1);
}
void showbalance()
{
cout<<"您的余额为"<<sum<<"元"<<endl;
}
void drawmoney()
{
cout<<"请输入取款金额:";
cin>>take;
if (sum>=take)
sum=sum-take;
else
{
cout<<"对不起你的余额不足,现在你的余额为:"<<sum<<"请重新输入取款金额:";
cin>>take;
sum=sum-take;
}
cout<<"你的余额为"<<sum<<"元"<<endl;
}
void deposit()
{
cout<<"输入你要存入的金额:";
cin>>bring;
sum=sum+bring;
cout<<"现在你的余额为"<<sum<<"元"<<endl;
}
void transferAccounts()
{
cout<<"你要转出的金额:";
cin>>give;
sum=sum-give;
cout<<"现在你的余额为"<<sum<<"元"<<endl;
}
main函数:
#include <iostream>
using namespace std;
bool pass();
void work();
int main()
{
cout<<".....................夏氏银行欢迎您......................"<<endl;;
cout<<"请输入密码:";
if (pass()==true)
work();
else cout<<"请到柜台办理密码查询后再来。";
return 0;
}
运行结果:
学习心得:总算搞完了,成就感十足。
本文介绍了一个简单的单用户银行系统的实现,包含查余额、存取款等功能,并提供了完整的C++代码示例。
2万+

被折叠的 条评论
为什么被折叠?



