哥哥帮帮忙忙发一份模拟炼妖与合成的软件吧,谢...

c++ 模拟ATM 问题。帮忙解决下 请大哥哥 大姐姐 谢谢 求一个肯教我的师傅-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
c++ 模拟ATM 问题。帮忙解决下 请大哥哥 大姐姐 谢谢 求一个肯教我的师傅
来源:互联网 发表时间: 3:08:24 责任编辑:李志喜字体:
为了帮助网友解决“c++ 模拟ATM 问题。帮忙解决下 请大哥哥 大姐姐 谢谢 求一个肯教我的师傅”相关的问题,学网通过互联网对“c++ 模拟ATM 问题。帮忙解决下 请大哥哥 大姐姐 谢谢 求一个肯教我的师傅”相关的解决方案进行了整理,用户详细问题包括:
#include &iostream.h&
class user //**用户类声明
int AN; //账号
int PW; //密码
float TB; //余额
//********************
//欢迎界面!
//********************
void welcome(){
cout&&&=============================...
TB-money,m;&*******************************************void card_cun(){ cin>!&/!;&&*****************************void card_mima(){&iostream.PW =123456;&&<.显示余额&&&结束语。!& cin&&z 为账号;尊敬的".取款&&/&//&&& 3!/!==z)&&(a;else menu();&if (mima==a;&/cout&&>.PW){ cout&&取钱的功能;&<!; cin>!/&& //!;/***********************/if((a;/&&取钱后的钱数!;m;&用户".修改密码 4;&&///}/ cout&".AN =;endl:&class user /.TB=a;&}/,m为密码welcome();&//&& 5; /cout&<.TB&*******************************************/&&".元)& cout&&修改密码功能:&您要存的钱数;&}/余额显示功能;**用户类声明{<!;请再输一次!/.PW==mima) cout&余额}a;& a.PW= cout&;cout&&&请输入您的卡号和密码;&存钱的功能; cout&/&&&&/&<: int AN;***********************void km(){/&/&",再见;}//********************/&/&/cin&密码不正确;******************************/ /&&&***********************void menu(){ cout&&&&&&&密码 float TB; cout<,密码修改成功;您的余额为;(单位;******************************void end(){ cout<。程序的难度就是这样的难度 谢谢我想找给C++的师傅; **请选择操作对象;&请输入旧密码;&&<!;cout&&a;<:&&&==============================================================================".h&*****************************/ cout&&恭喜您;*****************************void card_yue(){ cout&&******************************************void card_qu(){ int money.退出!/& a!;存钱后的钱数!;**************************************************************************".TB+&主菜单;********************void welcome(){cout&& ++欢迎使用BL银行 ATM 系统++&&&账号 int PW;&创建帐户;&<。}/.存款 2;==============================================================================& cout& cout<:&/z& /.AN;/ cout&/&& if (a;&<!"。}//& cout&<#include &cout&<:&欢迎界面;a;cin&&"!;&&".00;/ cout&/&/&&/账号或密码错误!==m)) cout&&&请您保管好您的财务; cout&&/!;}/endl!**"!".PW;&******************************************/&&*****************************/!&&&&cout&&/&&&<,自动退出;& cout&&/&<!; cout& cout<!/!/&&&/endl.TB=a!&}else cout&".TB =700!;&}基本构架就是这样的 请个师傅帮我 改改 谢谢了 我不会做了;&&&&endl:&感谢您使用BL ATM系统;&&"!/!;money.AN&&//。;您要取的钱数;/& 1!/请输入新密码;cout<:&endl!;&&&/&/***********************/。;/&}void main(){&<
,具体解决方案如下:解决方案1:******************************void end(){ cout& cout&只要有账号和密码有一个不对就不允许继续操作 cout&/*******************************************/.PW){ cout&&存钱后的钱数;menu()#include &&/<。}//a,m;&/&&&==============================================================================".修改密码 4;/<。}/.显示余额&/ cout&&&<.TB=a;结束语;<!;存钱的功能;&/!;**用户类声明{& cout& cin&&***********************void menu(){余额}a;******************************************/& cout<:&&cin>.TB&}/<,自动退出:&***********************void km(){&&}/&*******************************************void card_cun(){&/&&/ cout<.PW;": int AN!&&m;&&/& cout&&<.00;<:&z&&********************/cin& /&修改密码功能;& cout&& ///&/;".PW=mima.TB- cout&&欢迎界面;& cin>.取款":&/请输入用户账号和密码;&余额显示功能;/<.AN&请您保管好您的财务;账号或密码错误,我已帮忙改过来啦;>!;/&/ cout<,有不合理的地方!& cout&iostream.AN =;&}/&&&/!"!;您要取的钱数;&& cout&& cout&/&class user //& a!":&***********************/ if((a;&cout&&&*****************************/(单位;<.PW==mima) cout<.TB=a;&&/&cout&/&&尊敬的&& cout&&<:&<:& if (a;&&<.h&********************void welcome(){cout&&&&& 3!;用户&if (mima==a;& /请输入旧密码;m;&&您的余额为;& ++欢迎使用BL银行 ATM 系统++&感谢您使用BL ATM系统;&a;<.退出;&cout&endl,m.AN;主菜单;&&/& cout<!;endl.存款 2;/!**&&}楼主在写验证操作时!.PW =123456;*****************************/!/取钱后的钱数;&取钱的功能;&endl!;//&密码不正确;& cin&&"!/&& cin&&&endl!&/cout&&&***********************/ **请选择操作对象;&}void main(){您要存的钱数; 5;/&/请输入您的卡号和密码;&&恭喜您;&/*****************************void card_yue(){ cout&&&&/!;密码 float TB;&& mima!=m))/!=z)||(a;/>!;/*****************************void card_mima(){&&&}/******************************/&cout<,密码修改成功;/!/**************************************************************************&<.TB+&<!;"!//cout&&&&}else cout<,再见;"!;&&&;&& //}//请再输一次.元)&创建帐户.TB =700;&& cout&&&账号 int PW!/& 1!;&&z&<!/&cout<,m为密码welcome();&/!/******************************************void card_qu(){"!/:&z 为账号;&& cout<!!&请输入新密码;&/ cout&&&<,可以直接运行;=============================================================================="解决方案2:
在楼上的基础上继续修改及优化以下四个问题
1,main函数里
if((a.returnan()!=z)||(a.returnpw()!=m)) //与要改为或,不管是用户名不对,还是密码不对都不能进入系统.
2,取的钱比余额都多的时候的BUG修改--&参见 取钱的功能!
3,修改密码提示2次输入,实际只有一次输入,且,不管二次输入对与不对,都直接将新密码设置上去的问题. ---&参见 修改密码功能
4,加入清屏的功能,使系统看起来不那么乱,并且,每次操作后按Esc进入下一次操作.
修改后代码如下:
#include &iostream.h&
#include &stdio.h&
#include &stdlib.h&
#include &conio.h&
class user //**用户类声明
void welcome();
void km();
void menu();
void card_cun();
void card_qu();
void card_mima();
void card_yue();
void end();
int returnan();
int returnpw();
int AN; //账号
int PW; //密码
float TB; //余额
//********************
//欢迎界面!
//********************
void user::welcome()
cout&&&==============================================================================&&&
cout&&&&&&
cout&&& ...
<:"!;&z 为账号; cin&& a,m为密码 int ch1.AN;;stdlib.取款& cout& cout& 5;",main函数里if((a.card_cun().2;& /&&/ } else {&& cout<,之前数字太大了&&/<,加入清屏的功能; if (cls_flag) {// } } } else { system(& /:,m;endl,密码修改成功;/:&/&/.存款 2,都直接将新密码设置上去的问题.returnpw();}int user!; void card_qu()!/m;********************用户退出 break!/:".修改后代码如下;&/ cout&&/ cout&&&<!/&".h>!;&&&&成功了才可以修改密码哟:#include &&}/&&&cls&******************************************/ break:欢迎界面; cout& } cls_flag = 1;&*******************************************void user!&&/<.returnan();显示欢迎界面/!3.退出;&&/ cin>.km(); cout&第一次无提示;&".TB =700!&&/密码不正确:/==============================================================================&&}/& bool flag=#include &存钱后的钱数,还是密码不对都不能进入系统:returnan(){/.h>。 }}/&**用户类声明{endl!/ void card_mima();/!;&&&&//***************************** void menu();& } } else cout<,再见;/ else { while (1) { int choice=0:;/& cout&&;******************************/}&&&&&***********************/请输入新密码;/*******************************************/t\&&&&"!/.TB=a;账号或密码错误;&<!=z)||(a;&/&/ case 4; cout&& cout&开通一个账号 cin&& switch (choice) { case 1; int tmp_pw = 0;<。 cout<.TB<.AN =2010; / cout&#include <:welcome(){ cout&"!"!&您卡中的余额不足!&endl:;&&&& /<:card_yue(){ cout& void card_yue(); /&主菜单:".TB=a!; tmp_pw=mima!&& void km();t请输入你的选择;&/尊敬的&/<:;不等于直接;iostream!;/.returnpw();&请输入旧密码:&******************************************/":end(){ cout&>.PW) { cout&<!=z)||(a; if (a!;&<:card_mima(){您要取的钱数; int returnpw();/:&&&结束语;&<!!/ 1;<!=m)) /. --->!;修改密码功能;/ cout<:card_qu(){&&/<:!":/&&余额显示功能;<!.PW;输入账号; break.end();/ if (mima==a,继续其他操作;&z&&/& void end();感谢您使用BL ATM系统;& a.PW =123456.menu(),直接将欢迎页清屏 cout& cout<!/&与要改为或:;/***********************/&&& }/请再输一次,不管是用户名不对;/ cout&请您保管好您的财务!=m)) /恭喜您;密码 float TB;&&==============================================================================&&你定义的整型; int cls_flag = 0,取的钱比余额都多的时候的BUG修改--&&&& } else { cout&\& while (ch1 = getch()) { if (ch1 == 27) {/!; cin&&&/"!&);&存钱的功能; } if (flag) { cout&参见 取钱的功能;取钱后的钱数; cout&}void main(){&您要存的钱数: int AN;/。}/}/余额}a;***********************&}/**************************************************************************".元)&a;& 3; ++欢迎使用BL银行 ATM 系统++":;&&/<!&&&&<,修改密码提示2次输入;&*****************************/ int returnan();& cout<:/!**& cin&*****************************&*****************************/,实际只有一次输入;******************************&/&***********************/private.TB+ if (tmp_pw==mima) {///您两次的密码输入不一致,且::km(){ cin>.AN<!=就可以了 cout&endl.显示余额".TB - money <: void welcome(); 0 ) { cout<,不管二次输入对与不对; case 5;<.00;&&参见 修改密码功能4;&&<.PW = tmp_/:returnpw(){ return a,是否与开通账号相同 if((a: flag=true,使系统看起来不那么乱;&&& cout<:menu(){ cout&/&&a.TB-money在楼上的基础上继续修改及优化以下四个问题1; case 3;&/ cout& int ch2; cin&& case 2;&按Esc返回菜单;&/class user /.card_qu();&&/请输入您的卡号和密码.h>:&您的余额为;cls& cout<!;/.welcome();<.h>:;********************/".修改密码 4;Esc 被按下 system(&/.card_mima();/,自动退出.returnan();/:card_cun(){ int money!;&账号 int PW;&money:&#include &&&&&&(单位!;/&用户& **请选择操作对象;创建帐户.card_yue():;& cout&&取钱的功能;)!/ void card_cun(); cout& cout<,并且,每次操作后按Esc进入下一次操作
解决方案3:
#include &iostream.h&
class user //**用户类声明
void welcome();
void km();
void menu();
void card_cun();
void card_qu();
void card_mima();
void card_yue();
void end();
int returnan();
int returnpw();
int AN; //账号
int PW; //密码
float TB; //余额
//********************
//欢迎界面!
//********************
void user::welcome()
cout&&&==============================================================================&&&
cout&&&&&&
cout&&& ++欢迎使用BL银行 ATM 系统++&&&
cout&&&&&&
cout&&&==============================================================================&&&
cout&&&请输入您的卡号和密码:&&&
//***********************
//创建帐户!
//***********************
void user::km()
a.AN =2010;//你定义的整型,之前数字太大了
a.PW =123456;
a.TB =700.00;
//***********************
//主菜单!
//***********************
void user::menu()
cout&&&***...
z>.card_mima()!&&/!&&存钱后的钱数;&恭喜您;&cout<!; void card_cun(); 1; void card_qu().menu();请输入您的卡号和密码!!;":returnan(){ return a!; cout<,之前数字太大了 a:& void card_mima();class user /&& cout&m;endl:&<:;/& void menu();/!/<!&&&取钱的功能.TB& cout&请输入新密码;&/&&endl: void welcome();}/& 3;&存钱的功能;*****************************void user:card_cun(){ int money:card_yue(){ cout&&&(单位。}/:returnpw(){ return a!;/&&endl,m为密码 a!;/.AN&/&",就要有面向对象的思想#include <:card_qu(){ /*******************************************/:"!/ **请选择操作对象;开通一个账号 cin&<!/*****************************/&<.元)&==============================================================================&/}else cout&&******************************************/!/.welcome();".returnan();&&;&// cout& bool flag= void card_yue();<:&您的余额为; break:menu(){ cout&&/&<!=m)) /& if (a;&&创建帐户; cout& cout&}//您要存的钱数;//&/&/:;&&&密码 float TB;*****************************&& void end(); case 3;<,你既然用C++写;"!/&&"!;endl.00; cout<.km();用户退出}// /.PW){ cout&感谢您使用BL ATM系统;密码不正确;&/ cout& int returnan().TB=a!;<,自动退出;&cin&&a,密码修改成功;****************************************** cout&//******************************************* cout<!//":;choice:; case 2.存款 2,并帮你写了主菜单的代码; } } }}楼主.取款& int returnpw();<.PW=mima,我将你的类加入你定义的所有函数; cin& cout&/&&/z 为账号.PW.returnpw(); void km();& else { while (1) { int choice=0;/ case 4;&&&<:".TB+余额}a;&**用户类声明{public:&***********************&结束语; cout&/ cout&&&<.PW==mima) cout&<:;输入账号.TB-&&cout& cout<.end();/&********************/ 5;&}<!**&您要取的钱数;/&&&&请再输一次;<:&money.h&欢迎界面; } if (flag) { a!".AN:.card_qu(); switch (choice) { case 1; cout&&&*****************************/endl:&<!/,是所有事情由对象完成; cin&& /&********************&<: flag=cout<,我只是加工一下;&主菜单.AN =2010;<.退出,是否与开通账号相同 if((a:welcome(){cout&&***********************/<!":&t\&& cin&&&a:end(){ cout<!; break.TB=a;&"!; ++欢迎使用BL银行 ATM 系统++&/&账号 int PW;&/!&cout&cout&&///<:<:cout&&&用户&&/t请输入你的选择;&取钱后的钱数;/,再见:&******************************void user.PW =123456.显示余额"!=就可以了 cout&/*********************** cin&&}/&<!;&&&**************************************************************************",m;&不等于直接; /&&/&请您保管好您的财务;&<:card_mima(){}修改密码功能.card_yue();/ cout<.card_cun();cout&&***********************//!;}void main(){ int z:km(){<!=z)&&(a;//\.修改密码 4;账号或密码错误!;endl:。}/&/&}/&你定义的整型;/尊敬的&******************************/.TB =700;//& case 5:;显示欢迎界面&&余额显示功能;&&&&& break!/&&请输入旧密码: int AN;==============================================================================&&/if (mima==a;endl!:;&/& a:;&;& /"
解决方案4:
想帮你做,可是现在没有时间,你什么时候要,我QQ:
1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号计算机水平考试的模拟软件跪求_六安职业技术学院吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:48,837贴子:
计算机水平考试的模拟软件跪求收藏
谁有2016下半年计算机水平考试的模拟软件,就是老师发的那个软件,,在线等。。急用。。看到的帮忙发一份给我,谢谢了
这试已经考过了
暖暖?----该评论来自一位镇吧暖神的客户端
白龙马 蹄朝西 后面跟着一群大水比
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

参考资料

 

随机推荐