1、精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-#include#include #includeusing namespace std;class consumer;class YH /银行类public:void set_account();/银行开户功能void del_account(); /注销账户功能void transfer(int); /转账功能void enter_account(); /进入用户个人信息功能void addmoney(int,float);/存款功能void exitYH();/ 退出系统void functions
2、how();void save();void load();/ 功能界面protected: consumer *account20; static int acnum;/账户数;class consumer:public YH/用户类,继承银行类的属性public: friend class YH; consumer(int id,string Name,string PassWord,float m) ID=id;name=Name;money=m;passwd=PassWord; consumer()ID=0;name=0;money=0;passwd=0; int get_id()re
3、turn ID; void savemoney();/ 取钱 string get_passwd()return passwd;/ 取得密码 void display(); void fetchmoney(); /取钱 void change_passwd(); void add_money(float); void dec_money(float); float get_money();/卡卡转帐private: int ID; /开户帐号 string passwd; / 用户密码 string name; / 用户姓名 float money; /开户金额;void YH:save()o
4、fstream ofile(bankdat.dat,ios:out);ofstream outfile(bankdat.dat,ios:out);int n=0;outfileacnum ;for(n=0;nacnum;n+)outfileID ;outfilemoney ;outfilename ;outfilepasswd ;outfile.close(); /*读入用户信息功能实现*/void YH:load()ifstream infile(bankdat.dat,ios:in);if(!infile)cerr读取错误!acnum;for(n=0;nid;infilem;infilen
5、am;infilepassw;accountn-passwd;consumer * acc = new consumer(id,nam,passw,m); accountn = acc; infile.close();cout读取资料正常!endl;/*转账功能实现*/void YH:transfer(int x)int id; coutid; int flag = 1; int i = 0; while(iget_id() flag = 0; else i+; if(flag) cout帐号不存在!endlendl; return ; float b; coutendlb; while(b=
6、0) cout请输入正确的数字!endl;coutb; if(accountx-get_money()b) cout对不起,金额不够!dec_money(b);accounti-add_money(b);return;/*账户金额计算*/void consumer:add_money(float x)money=x+money;void consumer:dec_money(float x)money=money-x;void YH:addmoney(int x,float y)accountx-money=accountx-money-y;float consumer:get_money()
7、return money;int main() YH yh;yh.functionshow();/*主界面显示*/void YH:functionshow() int n;dosystem(cls); load();coutendl请输入相应的操作序号进行操作:endl;cout1. 开户endl;cout2.账户登录 endl;cout3.账户注销endl;cout4.退出系统endl;coutn; while(n4) cout操作错误,请输入正确的操作序号!endl; coutn; switch(n) case 1: set_account();/开户 break; case 2:ente
8、r_account();/登录break; case 3: del_account();/注销 break; case 4: exitYH();/退出 break; cin.get();while(true);void YH:enter_account()int id; coutid; int flag = 1; int i = 0; /_page_break_while(iget_id() flag = 0; else i+; if(flag) cout帐号不存在!endlendl; return; coutpassw;if(passw!=accounti-get_passwd() retu
9、rn;accounti-display();cin.get();cin.get();int n;dosystem(cls); cout请选择下列操作:endl;cout1.查看账户信息endl;cout2.取款 endl;cout3.存款endl;cout4.修改密码endl;cout5.转账endl;cout6.返回上一菜单endl;coutn;switch(n)case 1: accounti-display();break;case 2: accounti-fetchmoney();save();break;case 3:accounti-savemoney();save();break
10、;case 4:accounti-change_passwd();save();break;case 5:transfer(i);save();break;case 6:return;cin.get();cin.get();while(1);void YH:set_account() int id; string nam; string passw; float m; coutendlid; coutendlnam; coutendlpassw; coutendlm; coutendl; while(m=0) cout请输入正确的数字!m; consumer * acc = new consu
11、mer(id,nam,passw,m); accountacnum = acc; cout开户成功!endlendl; acnum+;save();cin.get();return;void YH:del_account() int id; coutendlid;int flag = 1; int i = 0; while(iget_id() flag = 0; else i+; if(flag) cout该帐号不存在,请重新输入!endl; return; for(int j=i;jacnum;j+) accountj = accountj+1; accountacnum-1=NULL; a
12、cnum-; cout你的账号已注销!endlendl; save();cin.get();return; void consumer:change_passwd()string pwd,repwd;coutpwd;coutrepwd;if(pwd!=repwd)cout你输入的两次密码不一样,请重新输入!endl;elsecout密码修改成功,请牢记!endl;cin.get(); void consumer:fetchmoney()float m;char ch;docoutendl输入取款金额:m; while(m=0) cout请输入正确的数字!endl;coutm; if(money
13、m)cout对不起,你的余额不足!endl; else money=money-m; coutendl操作成功,请收好钱!endl; cout是否要继续:(Y/N) endl;coutch;while(ch!=n&ch!=N&ch!=Y&ch!=y)/选择错误时判定coutch;while(ch=y|ch=Y);void consumer:savemoney()/存钱函数功能实现 float c; char ch;docoutendl请输入要存入的金额:c; while(c=0) cout输入错误,请重新输入!endl;coutc; money=money+c; cout操作成功!endl;c
14、out是否要继续:(Y/N) endl;coutch;while(ch!=n&ch!=N&ch!=Y&ch!=y)coutch;while(ch=y|ch=Y);int YH:acnum=0;void consumer:display()/用户信息界面system(cls); cout 用户姓名:nameendl;cout 帐号:IDendl;cout 余额:moneyendl;cout按输入键回到上一菜单endl;cout:;void YH:exitYH()/退出系统coutendl谢谢使用!endl;exit(0); 3、通过活动,使学生养成博览群书的好习惯。B比率分析法和比较分析法不能测
15、算出各因素的影响程度。C采用约当产量比例法,分配原材料费用与分配加工费用所用的完工率都是一致的。C采用直接分配法分配辅助生产费用时,应考虑各辅助生产车间之间相互提供产品或劳务的情况。错 C产品的实际生产成本包括废品损失和停工损失。C成本报表是对外报告的会计报表。C成本分析的首要程序是发现问题、分析原因。C成本会计的对象是指成本核算。C成本计算的辅助方法一般应与基本方法结合使用而不单独使用。C成本计算方法中的最基本的方法是分步法。XD当车间生产多种产品时,“废品损失”、“停工损失”的借方余额,月末均直接记入该产品的产品成本 中。D定额法是为了简化成本计算而采用的一种成本计算方法。F“废品损失”账
16、户月末没有余额。F废品损失是指在生产过程中发现和入库后发现的不可修复废品的生产成本和可修复废品的修复费用。F分步法的一个重要特点是各步骤之间要进行成本结转。()G各月末在产品数量变化不大的产品,可不计算月末在产品成本。错G工资费用就是成本项目。()G归集在基本生产车间的制造费用最后均应分配计入产品成本中。对J计算计时工资费用,应以考勤记录中的工作时间记录为依据。()J简化的分批法就是不计算在产品成本的分批法。()J简化分批法是不分批计算在产品成本的方法。对 J加班加点工资既可能是直接计人费用,又可能是间接计人费用。J接生产工艺过程的特点,工业企业的生产可分为大量生产、成批生产和单件生产三种,X
17、K可修复废品是指技术上可以修复使用的废品。错K可修复废品是指经过修理可以使用,而不管修复费用在经济上是否合算的废品。P品种法只适用于大量大批的单步骤生产的企业。Q企业的制造费用一定要通过“制造费用”科目核算。Q企业职工的医药费、医务部门、职工浴室等部门职工的工资,均应通过“应付工资”科目核算。 S生产车间耗用的材料,全部计入“直接材料”成本项目。 S适应生产特点和管理要求,采用适当的成本计算方法,是成本核算的基础工作。()W完工产品费用等于月初在产品费用加本月生产费用减月末在产品费用。对Y“预提费用”可能出现借方余额,其性质属于资产,实际上是待摊费用。对 Y引起资产和负债同时减少的支出是费用性
18、支出。XY以应付票据去偿付购买材料的费用,是成本性支出。XY原材料分工序一次投入与原材料在每道工序陆续投入,其完工率的计算方法是完全一致的。Y运用连环替代法进行分析,即使随意改变各构成因素的替换顺序,各因素的影响结果加总后仍等于指标的总差异,因此更换各因索替换顺序,不会影响分析的结果。()Z在产品品种规格繁多的情况下,应该采用分类法计算产品成本。对Z直接生产费用就是直接计人费用。XZ逐步结转分步法也称为计列半成品分步法。A按年度计划分配率分配制造费用,“制造费用”账户月末(可能有月末余额/可能有借方余额/可能有贷方余额/可能无月末余额)。A按年度计划分配率分配制造费用的方法适用于(季节性生产企业)-精品 文档-