当前位置:文档之家› 银行储蓄管理系统c语言代码

银行储蓄管理系统c语言代码

#include
#include
#include
#include
#define LILV 0.000037
//用户类
class User
{
private:
char name[20];
short num,month;
long id,mima;
double acount,lixi;
public:
User()
{
name[0]='\0';
num=0;
id=0;
mima=0;
acount=0;
}
void setmonth(short m)
{
this->month=m;
}
void setnum(short n)
{
this->num=n;
}
void setname(char*n)
{
strcpy(this->name,n);
}
void setid(long i)
{
this->id=i;
}
void setmima(long m)
{
this->mima=m;
}
void setacount(double a)
{
this->acount=a;
}
char*getname()
{
return name;
}
long getnum()
{
return num;
}
long getmima()
{
return mima;
}
double getacount()
{
return acount;
}
long getid()
{
return id;
}
double money()
{
return acount=acount+acount*LILV;
}
void dp(double m)//存款Deposit
{
acount+=m*(1+LILV*month);
lixi=m*LILV*month;
}
void wd(double m)//取款Withdraw
{

if(acountcout<<"余额不足"<else
{
acount-=m;
cout<<"取款成功\n";
}
}
void output()
{
cout<<"用户姓名:"<cout<<"卡号:"<cout<<"余额:"<cout<<"利息:"<}
};
//声明类
User user[500];
//主菜单
short title()
{
short c=0;
cout<<'\n';
cout<<"======================================================"<cout<<"\t\t欢迎进入银行管理系统"<cout<<"======================================================"<cout<<"\t\t1 注册用户\n";
cout<<"\t\t2 登录用户\n";
cout<<"\t\t3 存款\n";
cout<<"\t\t4 取款\n";
cout<<"\t\t5 显示帐户信息\n";
cout<<"\t\t0 退出"<cout<<"======================================================"<cout<<"输入你的选项:";
cin>>c;
system("cls");
return c;
}
//注册
void zhuce()
{
static short num=0;
long id,mima;
char name[20];
cout<<"输入姓名:";
cin>>name;
user[num].setname(name);
cout<<"输入身份证号:";
cin>>id;
user[num].setid(id);
cout<<"您的卡号为:"<user[num].setnum(num);
cout<<"请设置密码:";
cin>>mima;
user[num].setmima(mima);
num++;
cout<<"注册成功!"<cout<<"按任意键继续"<getchar();
system("cls");
}
//登录
short denglu()
{
short num;
long mima;
cout<<"请输入卡号:";
cin>>num;
cout<<"请输入密码:";
cin>>mima;
if(num<500&&user[num].getmima()==mima)
return num;
else
{
cout<<"密码或卡号错误!!!";
return 0;
}
cout<<"按任意键继续"<getchar();
system("cls");
}
//存款
void cunkuan(short num)
{
short m;
double money;
cout<<"请输入需要存多少月:"<cin>>m;
user[num].setmonth(m);
cout<<"请输入需要存储的金额:";
cin>>money;
user[num].dp(money);
cout<<"存款

成功\n";
cout<<"按任意键继续"<getchar();
system("cls");
}
//取款
void qukuan(short num)
{
double money;
cout<<"请输入需要取出的金额:";
cin>>money;
user[num].wd(money);
cout<<"按任意键继续"<getchar();
system("cls");
}
//显示
void xianshi(short num)
{
user[num].output();
cout<<"按任意键继续"<getchar();
system("cls");
}
void main()
{
short c=1,num,number=-1;
{
for(num=0;c!=0&&num<500;num++)
{
c=title();
switch(c)
{
case 1:zhuce();break;
case 2:number=denglu();;break;
case 3:if(number!=-1)
cunkuan(number);
else cout<<"请登录"<case 4:if(number!=-1)
qukuan(number);
else cout<<"请登录"<case 5:if(number!=-1)
xianshi(number);
else cout<<"请登录"<case 0:break;
default:cout<<"输入错误!!!"<}
}
}
}

相关主题
文本预览
相关文档 最新文档