介绍
本文使用:名字空间函数(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");
}