📄 存储与支取.cpp
字号:
#include"head.h"
/////////////////////////////////////////////存款//////////////////////////////////////////////
void operate::deposit()
{
fstream f("consumer.dat",ios::binary|ios::in|ios::out);
memberdata dp;
int choice;
f.seekg(0,ios::end);
long posEnd=f.tellg();
while(1)
{ system("cls");
cout<<"************************存款登记************************\n";
cout<<"请选择你要存款的币种\n";
cout<<"1:RMB\n"
<<"2:US $\n"
<<"3:HK $\n"
<<"0:返回上一级菜单\n"
<<"9:退出系统\n"
<<"your choice: ";
cin>>choice;
////////////////////////////////////选择//////////////////
switch(choice)
{
case 1: {cout<<"请输入你要存入的金额: RMB";
cin>>dp.cash;
cout<<"要存入的金额:"<<dp.cash<<endl;
cout<<"1:确认"<<'\n'<<"2:返回"<<endl;
cin>>choice;
switch(choice)
{case 1:{
cout<<"你已存入RMB:"<<dp.cash<<endl;
f.write((char*)&dp.cash,sizeof(memberdata));}break;
case 2:return;
}
}break;
case 2: { cout<<"请输入你要存入的金额: US$:";
cin>>dp.cash1;
cout<<"要存入的金额:us$"<<dp.cash1<<endl;
cout<<"1:确认"<<'\n'<<"2:返回"<<endl;
cin>>choice;
switch(choice)
{case 1:{
cout<<"你已存入US$:"<<dp.cash1<<endl;
f.write((char*)&dp.cash1,sizeof(memberdata));}break;
case 2:return;
}
}break;
case 3: {cout<<"请输入你要存入的金额 HK$:";
cin>>dp.cash2;
cout<<"要存入的金额:HK$"<<dp.cash2<<endl;
cout<<"1:确认"<<'\n'<<"2:返回"<<endl;
cin>>choice;
switch(choice)
{case 1:{
cout<<"你已存入HK$:"<<dp.cash2<<endl;
f.write((char*)&dp.cash2,sizeof(memberdata));}break;
case 2:return;
}
}break;
case 0:return;
case 9:cout<<"退出系统\n";
default:cout<<"输入错误,请再输入\n";
}
f.close();
}
}
//////////////////////////////////////////////取款////////////////////////////////////////////
void operate::withdraw()
{int choice;
int cash_out;
memberdata wd;
fstream f("consumer.dat",ios::binary|ios::in|ios::out);
f.seekg(0,ios::end);
long posEnd=f.tellg();
while(1)
{
system("cls");
cout<<"*******************=*=提款=*=**********************\n";
cout<<"请选择你要存款的币种\n";
cout<<"1:RMB\n"
<<"2:US $\n"
<<"3:HK $\n"
<<"0:返回上一级菜单"<<endl;
do
{ f.read((char*)&wd,sizeof(memberdata));
}while(f.tellg()!=posEnd);
cout<<"your choice: ";
cin>>choice;
switch(choice)////////////////////////////选择//////////////////////////////
{case 1: {
{cout<<"请输入你要提取的金额: RMB";
cin>>cash_out;
if(cash_out>0&&wd.cash>cash_out)
{ wd.cash-=cash_out;
f.write((char*)&wd,sizeof(memberdata));}
else
{cout<<"输入金额不正确\n";
continue;
}
}
}break;
case 2:{
cout<<"请输入你要提取的金额: US$";
cin>>cash_out;
if(cash_out>0&&wd.cash1>cash_out)
{ wd.cash1-=cash_out;
f.write((char*)&wd,sizeof(memberdata));}
else
{cout<<"输入金额不正确\n";
continue;
}
}
break;
case 3:{
{cout<<"请输入你要提取的金额: HK$";
cin>>cash_out;
if(cash_out>0&&wd.cash2>cash_out)
{wd.cash2-=cash_out;
f.write((char*)&wd,sizeof(memberdata));}
else
{cout<<"输入金额不正确\n";
continue;
}
}
}break;
case 0:return;break;
case 9:wd.logoe();
default:cout<<"输入错误,请再输入\n";
}
f.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -