银行管理系统

#include <iostream>
using  namespace std;
class yinhang //银行类
{public:
char name[10];
int money;
int sex;
int age;
int mima;
};

void kaihu(yinhang yin[100])//开户函数
{int i;
for(i=0;i<100;i++)
if(yin[i].money==-1)
{yin[i].money=0;
cout<<"你的新用户名为烟台计控银行"<<i<<"号"<<endl;break;}
cout<<"请输入个人信息:姓名,性别(1(男)或2(女)),年龄,密码"<<endl;
cin>>yin[i].name>>yin[i].sex >>yin[i].age>>yin[i].mima ;
if(yin[i].sex !=1&&yin[i].sex !=2)
{cout<<"开户不成功,性别有误"<<endl<<endl;
yin[i].money =-1;
}
else cout<<"开户成功"<<endl<<endl;
}

void cunkuan(yinhang yin[100])//存款函数
{int i,n;
cout<<"请输入存款用户"<<endl;
cin>>i;
if(yin[i].money !=-1)
{cout<<"请输入存款金额"<<endl;
cin>>n;
yin[i].money +=n;
cout<<"存款成功"<<endl<<endl;}
else cout<<"无该用户"<<endl<<endl;
}

void qukuan(yinhang yin[100])//取款函数
{int i,n,m;
cout<<"请输入取款用户"<<endl;
cin>>i;
if(yin[i].money !=-1)
{cout<<"请输入取款金额"<<endl;
cin>>n;
cout<<"请输入密码"<<endl;
cin>>m;
if(m==yin[i].mima||m==123 )
{
if(yin[i].money-n>=0)
{yin[i].money -=n;cout<<"取款成功"<<endl<<endl;}
else cout<<"余额不足"<<endl<<endl;
}
else cout<<"密码错误"<<endl<<endl;
}
else cout<<"无该用户"<<endl<<endl;
}

void xiaohu(yinhang yin[100])//销户函数
{int i,m;
cout<<"请输入销户用户"<<endl;
cin>>i;
if(yin[i].money !=-1)
{cout<<"请输入密码"<<endl;
cin>>m;
if(m==yin[i].mima||m==123 )
{yin[i].money =-1;cout<<"销户成功"<<endl<<endl;}
else cout<<"密码错误"<<endl<<endl;
}
else cout<<"无该用户"<<endl<<endl;}

void genggai(yinhang yin[100])//更改函数
{int i,m;
cout<<"请输入更改用户"<<endl;
cin>>i;
if(yin[i].money !=-1)\
{cout<<"请输入密码"<<endl;
cin>>m;
if(m==yin[i].mima||m==123 )
{
cout<<"请输入个人信息:姓名,性别(1(男)或2(女)),年龄,密码"<<endl;
cin>>yin[i].name>>yin[i].sex >>yin[i].age>>yin[i].mima  ;cout<<"更改成功"<<endl<<endl;
}
else cout<<"密码错误"<<endl<<endl;

}
else cout<<"无该用户"<<endl<<endl;
}

void chakan(yinhang yin[100])//查看函数
{int i,m;

cout<<"请输入查看用户"<<endl;
cin>>i;
if(yin[i].money !=-1){
cout<<"请输入密码"<<endl;
cin>>m;
if(m==yin[i].mima||m==123 )
{
cout<<"姓名"<<yin[i].name <<endl;
cout<<"余额"<<yin[i].money  <<endl;
cout<<"性别"<<yin[i].sex <<endl;
cout<<"年龄"<<yin[i].age  <<endl;
cout<<"密码"<<yin[i].mima   <<endl;
cout<<endl;
}
else cout<<"密码错误"<<endl<<endl;
}
else cout<<"无该用户"<<endl<<endl;


}


int main()       //主程序
{
cout<<"**********银行管理系统**********"<<endl;
yinhang yin[100];
int i;
for(i=0;i<100;i++)
yin[i].money=-1;
int n=0;
while(n!=7)
{cout<<"***********1,开户"<<endl;
cout<<"***********2,存款"<<endl;
cout<<"***********3,取款"<<endl;
cout<<"***********4,销户"<<endl;
cout<<"***********5,更改信息"<<endl;
cout<<"***********6,查看信息"<<endl;
cout<<"***********7,退出"<<endl;
cin>>n;

switch(n)// 选择执行操作
{case 1:{
int k=0;
for(i=0;i<100;i++)//选择执行该操作还是退出
{cout<<"1 执行"<<endl;
cout<<"2 退出"<<endl;
cin>>k;
if(k==1)
kaihu(yin);
else if(k==2) break;
else cout<<"指令不存在"<<endl;
}
}break;



case 2:{
int k=0;
for(i=0;i<100;i++)
{cout<<"1 执行"<<endl;
cout<<"2 退出"<<endl;
cin>>k;
if(k==1)
cunkuan(yin);
else if(k==2) break;
else cout<<"指令不存在"<<endl;
}
   }break;
case 3:{
int k=0;
for(i=0;i<100;i++)
{cout<<"1 执行"<<endl;
cout<<"2 退出"<<endl;
cin>>k;
if(k==1)
qukuan(yin);
else if(k==2) break;
else cout<<"指令不存在"<<endl;
}
   }break;
case 4:{
int k=0;
for(i=0;i<100;i++)
{cout<<"1 执行"<<endl;
cout<<"2 退出"<<endl;
cin>>k;
if(k==1)
xiaohu(yin);
else if(k==2) break;
else cout<<"指令不存在"<<endl;
}
   }break;
case 5:{
int k=0;
for(i=0;i<100;i++)
{cout<<"1 执行"<<endl;
cout<<"2 退出"<<endl;
cin>>k;
if(k==1)
genggai(yin);
else if(k==2) break;
else cout<<"指令不存在"<<endl;
}
   }break;
case 6:{
int k=0;
for(i=0;i<100;i++)
{cout<<"1 执行"<<endl;
cout<<"2 退出"<<endl;
cin>>k;
if(k==1) 
chakan(yin);
else if(k==2) break;
else cout<<"指令不存在"<<endl;
}
   }  break;
case 7:break;
default:cout<<"指令不存在"<<endl; break;
}}
return 0;
posted @ 2014-06-10 18:27  冷夏的博客园  阅读(205)  评论(0编辑  收藏  举报