发布时间:2026/7/28 13:59:56
C++笔记:模拟ATM机对储蓄卡进行操作的管理系统(基于DEVC++) /* 模拟银行ATM机 */#includeiostream#includeiomanip//输出流控制符setw(n)函数所在头文件#includeconio.h//getch()函数所在头文件#includewindows.husing namespace std;intpassword666666;//定义全局变量设置银行卡密码doublebalance50000;//定义全局变量设置银行卡额度/*编译器编译一个cpp源文件时采取顺序执行的方式。因此在主函数前将所有功能函数模块进行声明以便了解函数的详细信息在后续代码中遇到对该函数的调用时编译器可以提前备案*/boolinput_pass();//判断银行卡密码输入是否正确voidbank_card();//显示银行卡信息voidwork();//业务模块包含下面的查询存款取款转账改密以及菜单选择模块voidmenu_select();//菜单选择模块voiddisplay_balance();//查询模块voidsave_money();//存款模式voiddraw_money();//取款模式voidtransfer_Accounts();//转账模块voidupdatePassword();//改密模块voidcolor(intc);//自定义文字背景颜色模块intmain(intargc,char**argv){bank_card();if(input_pass())//此处调用的函数体内需要用户输入字符串程序中断{work();}else{cout密码错误已超出当天上限请联系银行工作人员endl;}return0;}boolinput_pass(){bool passfalse;//while循环条件变量假设密码不正确intIpassword;//定义输入密码变量intnum1;do{cout请输入密码;cinIpassword;cout温馨提示这是您第num次输入密码三次输入密码不正确将没收银行卡endl;num;if(Ipasswordpassword){passtrue;}}while(!passnum4);//密码不正确并且输入次数小于4一直循环 有一个条件不满足退出while循环system(cls);returnpass;//在3次输入内密码正确 返回true,否则返回false}voidbank_card(){cout*********************银行卡*********************endl;cout* *endl;cout*setw(20)密码passwordsetw(21)*endl;cout*setw(20)余额balancesetw(22)*endl;cout* *endl;cout************************************************endl;}voidwork(){intselect;//保存用户输入的业务选项bool exitfalse;//while循环条件控制变量color(0xC);cout欢迎使用银行储蓄系统!endlendl;color(0xF);do{system(cls);menu_select();coutendl请选择需要办理的业务;cinselect;switch(select){case1:display_balance();system(pause);break;case2:save_money();system(pause);break;case3:draw_money();system(pause);break;case4:transfer_Accounts();system(pause);break;case5:updatePassword();system(pause);break;case6:system(cls);bank_card();cout温馨提示请取回您的银行卡endlendl;exittrue;}}while(!exit);}voidmenu_select(){cout**********银行储蓄系统v1.0**********endl;cout* 1.查询 *endl;cout* 2.存款 *endl;cout* 3.取款 *endl;cout* 4.转账(待完善) *endl;cout* 5.改密 *endl;cout* 6.退出 *endl;cout************************************endl;}voiddisplay_balance(){system(cls);cout您的当前余额是balance元endl;}voidsave_money(){system(cls);doublemoney;cout请输入存款金额;cinmoney;balancemoney;cout存款后您的余额是balance元endl;}voiddraw_money(){doublemoney;cout请输入取款金额;cinmoney;if(moneybalance){balance-money;cout取款后您的余额是balance元endl;}else{cout您的余额不足取款失败endl;}}voidtransfer_Accounts(){doublemoney;intaccount;cout请输入转账金额;cinmoney;cout请输入对方账户;cinaccount;//需要判断对方账户的有效性待完善if(moneybalance){balance-money;cout转给account后您的余额是balance元endl;}else{cout您的余额不足转账失败endl;}}voidupdatePassword(){intp1,p2;cout请输入旧密码;cinp1;if(p1!password){cout旧密码输入不正确不允许修改密码endl;}else{cout请输入新密码;cinp1;cout请确认新密码;cinp2;if(p1p2){passwordp1;cout修改密码成功!endl;}else{cout两次输入不一致修改密码失败endl;}}}voidcolor(intc){HANDLE hConsoleGetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(hConsole,c);}输出资源下载https://download.csdn.net/download/weixin_42124234/11646967

相关新闻

2026/7/28 13:59:56

10 Source-Get-Post-JsonP 网络请求

划重点 使用vue-resource.js库 进行网络请求操作POST : this.$http.post ( … )GET : this.$http.get ( … ) 小鸡炖蘑菇 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" cont…

2026/7/28 13:59:56

柔性智造浪潮下,智能机器人夹具市场格局、痛点与发展前景解析

一、行业核心定义与市场规模现状 智能机器人夹具是机器人核心末端执行器件&#xff0c;融合机械夹持结构、高精度传感器、智能控制系统与通信接口&#xff0c;可实现柔性化、自适应、智能化工件抓取作业&#xff0c;区别于传统固定式夹具&#xff0c;具备夹持力可调、工件自主检…

2026/7/28 15:05:25

搜索引擎流量变化与SERP优化策略

1. 搜索引擎流量格局的显著变化 过去十年里&#xff0c;谷歌搜索结果首页首位的点击率一直稳定在30%左右&#xff0c;但今年第三季度出现了明显下滑。根据我跟踪的多个行业数据&#xff0c;榜首点击率平均下降了5-8个百分点&#xff0c;这是自移动搜索兴起以来最显著的一次变动…

2026/7/28 15:05:25

Windows离线实时语音转文字:TMSpeech隐私安全的字幕解决方案

Windows离线实时语音转文字&#xff1a;TMSpeech隐私安全的字幕解决方案 【免费下载链接】TMSpeech 腾讯会议摸鱼工具 项目地址: https://gitcode.com/gh_mirrors/tm/TMSpeech 你是否曾在重要会议中因走神而错过关键信息&#xff1f;是否因为听力障碍难以跟上语音对话&a…

2026/7/28 15:00:25

css3边框和背景:

1.边框图片(了解) border-image-source:url(1.png);指定边框图片地址&#xff0c;指定后&#xff0c;边框颜色就没了。 border-image-slice: 27 10;图片切割方式&#xff08;可写1~4个值&#xff0c;不带单位&#xff0c;分别代表左上右下&#xff09; border-image-width:100p…

2026/7/28 13:41:25

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

一、背景与测试方案 在实际项目交付中&#xff0c;PDF文件合并与版权保护水印的叠加是一个高频但容易被低估的技术需求。典型的处理链路涉及&#xff1a;多源PDF的文件流合并、页面级水印渲染&#xff08;含透明度混合与图层叠加&#xff09;、输出文件体积控制。看似简单的操作…

2026/7/28 0:03:34

学术论文研究创新点梳理与核心价值提炼指南

本科毕业论文是大学四年最大的坎。开题报告憋一周写不出三页&#xff0c;找文献翻遍十几个网站还是缺关键资料&#xff0c;写正文卡壳半天憋不出一句话&#xff0c;降重改到凌晨三点结果逻辑全乱&#xff0c;答辩前一天PPT还没做完。别慌&#xff0c;亲测这四个工具能让你少熬半…

2026/7/28 0:03:34

开发商售楼处数字化升级怎么做?

房企的数字化转型投入正在快速增长&#xff0c;据行业数据显示&#xff0c;2025年房企数字化投入规模已突破800亿元&#xff0c;年复合增长率达35%。售楼处的数字化升级不是单一环节的改造&#xff0c;而是从“获客-展示-成交-服务”全链路的系统升级。数字化升级四步法第一步&…

2026/7/28 0:03:34

模型不再值钱之后,AI 编程工具在争什么

2026 年 7 月&#xff0c;AI 编程工具赛道发生了一个标志性转折&#xff1a;模型本身不再值钱了。当 Kimi K3 开源模型在编程基准上击败 GPT 和 Claude&#xff0c;当 GitHub Copilot 第一次把开源模型纳入选择器&#xff0c;当 OpenAI 把 Codex 并入 ChatGPT 做成三合一超级应…

2026/7/28 4:38:09

3个高效策略:快速掌握Axure中文界面配置

3个高效策略&#xff1a;快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…