C++_名字空间、内联、bool操作(银行存取款 and 显示余额)

2023-12-19 10:12

本文主要是介绍C++_名字空间、内联、bool操作(银行存取款 and 显示余额),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

介绍

本文使用:名字空间函数(namespace)、内联(inline)、bool 三个关键词构造了一个简易的银行存取款 and 显示余额操作

源码

#include<iostream>
#include<string>using namespace std;namespace ICBC
{int balance = 400;void save(int money){cout << "工商银行存入:" << money << endl;balance += money;}inline void drwa(int money){bool s = balance >= money;if (s){cout << "工商银行取出:" << money << endl;balance -= money;}else{cout << "您的工商银行余额不足" << endl;cout << "请重新输入工商银行取款金额:";cin >> money;ICBC::drwa(money);}}void show(){cout << "您的工商银行余额为:" << balance << endl;}
}
namespace ABC
{int balance = 2000;void save(int money){cout << "农业银行存入:" << money << endl;balance += money;}inline void drwa(int money){bool s = balance >= money;if (s){cout << "农业银行取出:" << money << endl;balance -= money;}else{cout << "您的农业银行余额不足" << endl;cout << "请重新输入农业银行取款金额:";cin >> money;ABC::drwa(money);}}void show(){cout << "您的农业银行余额为:" << balance << endl;}
}
//取最大值
void main()
{int money;
//工商银行cout << "请输入工商银行存款金额:";cin >> money;ICBC::save(money);//存款cout << "请输入工商银行取款金额:";cin >> money;ICBC::drwa(money);//取款ICBC::show();//显示余额
//农商银行cout << "请输入农商银行存款金额:";cin >> money;ABC::save(money);//存款cout << "请输入农商银行取款金额:";cin >> money;ABC::drwa(money);//取款ABC::show();//显示余额system("pause");}

运行结果

在这里插入图片描述

这篇关于C++_名字空间、内联、bool操作(银行存取款 and 显示余额)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/511806

相关文章

Python操作PDF文档的主流库使用指南

《Python操作PDF文档的主流库使用指南》PDF因其跨平台、格式固定的特性成为文档交换的标准,然而,由于其复杂的内部结构,程序化操作PDF一直是个挑战,本文主要为大家整理了Python操作PD... 目录一、 基础操作1.PyPDF2 (及其继任者 pypdf)2.PyMuPDF / fitz3.Fre

C++11范围for初始化列表auto decltype详解

《C++11范围for初始化列表autodecltype详解》C++11引入auto类型推导、decltype类型推断、统一列表初始化、范围for循环及智能指针,提升代码简洁性、类型安全与资源管理效... 目录C++11新特性1. 自动类型推导auto1.1 基本语法2. decltype3. 列表初始化3

C++11右值引用与Lambda表达式的使用

《C++11右值引用与Lambda表达式的使用》C++11引入右值引用,实现移动语义提升性能,支持资源转移与完美转发;同时引入Lambda表达式,简化匿名函数定义,通过捕获列表和参数列表灵活处理变量... 目录C++11新特性右值引用和移动语义左值 / 右值常见的左值和右值移动语义移动构造函数移动复制运算符

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

MySQL 强制使用特定索引的操作

《MySQL强制使用特定索引的操作》MySQL可通过FORCEINDEX、USEINDEX等语法强制查询使用特定索引,但优化器可能不采纳,需结合EXPLAIN分析执行计划,避免性能下降,注意版本差异... 目录1. 使用FORCE INDEX语法2. 使用USE INDEX语法3. 使用IGNORE IND

C++中detach的作用、使用场景及注意事项

《C++中detach的作用、使用场景及注意事项》关于C++中的detach,它主要涉及多线程编程中的线程管理,理解detach的作用、使用场景以及注意事项,对于写出高效、安全的多线程程序至关重要,下... 目录一、什么是join()?它的作用是什么?类比一下:二、join()的作用总结三、join()怎么

Python使用openpyxl读取Excel的操作详解

《Python使用openpyxl读取Excel的操作详解》本文介绍了使用Python的openpyxl库进行Excel文件的创建、读写、数据操作、工作簿与工作表管理,包括创建工作簿、加载工作簿、操作... 目录1 概述1.1 图示1.2 安装第三方库2 工作簿 workbook2.1 创建:Workboo

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

C++中全局变量和局部变量的区别

《C++中全局变量和局部变量的区别》本文主要介绍了C++中全局变量和局部变量的区别,全局变量和局部变量在作用域和生命周期上有显著的区别,下面就来介绍一下,感兴趣的可以了解一下... 目录一、全局变量定义生命周期存储位置代码示例输出二、局部变量定义生命周期存储位置代码示例输出三、全局变量和局部变量的区别作用域