IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 敲代码的第十天:储蓄账户版本二(c++) -> 正文阅读

[C++知识库]敲代码的第十天:储蓄账户版本二(c++)

? ? ? ??

#include<iostream>
#include<string>
using namespace std;
class BaseAccount
{
public:
? ?static long money;
? ?const long num;
public:
? BaseAccount():num(888666)
? {
? ?cout<<"请输入六位银行账户:";
? ?long num1;
? ?while(1)
? ?{
?cin>>num1;
?if(num==num1)
?{
? cout<<"账号输入成功!"<<endl;
? break;
?}
?else
? cout<<"账号输入失败,请再次输入:";
? ?}
? }
? void output()
? {
? ?cout<<"账户存款为:";
? ?cout<<money<<endl;
? }
};
long BaseAccount::money=0;
class StorageAccount:public ?BaseAccount
{
public:
?long num2;
?string address;
public:
? friend istream& operator >> (istream& cin,StorageAccount& c);
? friend ostream& operator << (ostream& cout,StorageAccount& c);
? StorageAccount():num2(111222),address("huxian")
? {
? ?cout<<"请输入六位账号密码:";
? ?while(1)
? ?{
?long num3;
?cin>>num3;
?if(num2==num3)
?{
? cout<<"密码正确,请继续您的操作"<<endl;
? break;
?}
?else
? cout<<"密码错误请重新输入:";
? ?}
? }
? void intput(long C1)
? {
? ? money+=C1;
? }
? void output1(long C2)
? {
? ?money-=C2;
? ?if( money<=0)
? ?{
? ? cout<<"余额不足"<<endl;
? ? money+=C2;
? ?}
? }
};
istream& operator >> (istream& cin,StorageAccount& c){return cin>>c.num2;}
ostream& operator << (ostream& cout,StorageAccount& c){return cout<<c.address;}

void test1()
{
?cout<<"请选择你的操作:"<<endl;
?cout<<"1.存款"<<endl;
?cout<<"2.取款"<<endl;
?cout<<"3.退出"<<endl;
?cout<<"4.修改密码"<<endl;
?cout<<"5.显示账户信息"<<endl;
?cout<<".............................."<<endl;
}

StorageAccount S1;
void test2()
{
?long T;
?cout<<"请输入原密码:";
?while(1)
?{
? cin>>T;
? if(S1.num2==T)
? {
? ?cout<<"密码输入正确,请输入新密码:";
? ?cin>>S1.num2;
? ?cout<<"密码修改成功!"<<endl;
? ?break;
? }
? else
? ?cout<<"密码错误,请重新输入:";
?}
?cout<<"-----------------------------"<<endl;
}

void test3()
{
?cout<<"账户地址为:"<<S1.address<<endl;
?cout<<"账户余额为:"<<S1.money<<endl;
?cout<<"账户利率为:2.88%"<<endl;
?cout<<"---------------------------------"<<endl;
}

void test4()
{
?while(1)
?{
?test1();
?long B;
?cin>>B;
?if(B==1)
?{
? long B1;
? cout<<"请输入存款金额:";
? cin>>B1;
? S1.intput(B1);
? S1.output();
? cout<<".............................."<<endl;
?}
?if(B==2)
?{
? long B2;
? cout<<"请输入取款金额:";
? cin>>B2;
? S1.output1(B2);
? S1.output();
? cout<<".............................."<<endl;
?}
?if(B==3)
?{
? cout<<"退出成功"<<endl;
? break;
?}
?if(B==4){test2();}
?if(B==5){test3();}
?}
}

int main()
{
?test4();
?return 0;
}

?

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-21 12:00:48  更:2021-10-21 12:01:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:45:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码