【多文件】bank(第三部)

博客回顾了C++中如何构建多文件银行系统,包括使用`pass`和`function`文件,运行成功并带来良好的学习体验。核心知识点涉及文件组织和命名空间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上机内容:C++程序的编写和运行
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
我的程序:main文件
#include <iostream>

using namespace std;
bool pass();
void work();
const int Rpass=123456;             //声明密码
double balance=3000;                //账户余额
int main()
{

    cout<<"欢迎来到赵家超级银行。"<<endl;

    if(pass())
    {
        work();
    }else
    {
        cout<<"笨蛋!密码错了!"<<endl;
    }
    return 0;
}

pass文件

#include <iostream>

using namespace std;
bool pass();
void work();
const int Rpass=123456;             //声明密码
double balance=3000;                //账户余额
int main()
{

    cout<<"欢迎来到赵家超级银行。"<<endl;

    if(pass())
    {
        work();
    }else
    {
        cout<<"笨蛋!密码错了!"<<endl;
    }
    return 0;
}


function文件

#include <iostream>

using namespace std;

void see_balance();
void withdrawing_money();
void deposit();
void transfer_accounts();
void change_pass();
extern int balance;
void work()
{
     int cChoice;
     bool exit=false;
     do                                   //循环,用do-while语句
		{
			cout<<endl<<"*  您可以办理下面的业务:"<<endl;
			cout<<"*  1.查询"<<endl;
			cout<<"*  2.取款"<<endl;
			cout<<"*  3.存款"<<endl;
			cout<<"*  4.转账"<<endl;
			cout<<"*  5.修改密码"<<endl;
			cout<<"*  0.退出"<<endl;
			cout<<"*  请输入(0-5):";
			cin>>cChoice;
			switch(cChoice)                  //用switch语句进行选择
			{
			case 1:
				see_balance();               //查询余额函数调用
				break;
			case 2:
				withdrawing_money();         //提款函数调用
				break;
			case 3:
				deposit();                   //存款函数调用
				break;
			case 4:
				transfer_accounts();         //转账函数调用
				break;
            case 5:
				change_pass();               //修改密码函数调用
				break;
			case 0:
				exit=true;break;             //退出
            default :
                cout<<"输入有误!"<<endl;    //防止输入其他数字
			}
		}while(!exit);                       //根据贺老师的答案,需要bool语句来保持循环
}
//查询
void see_balance()
{
    cout<<"您的余额为"<<balance<<"元。"<<endl;
}
//取款
void withdrawing_money()
{
    int Iwithdrawing_money;
    cout<<"请输入取款金额:";
    cin>>Iwithdrawing_money;
    if(Iwithdrawing_money>balance)
    {
        cout<<"您的余额已不足!"<<endl;
    }else
    {
        cout<<"取款成功!剩余"<<balance-Iwithdrawing_money<<"元"<<endl;
    }
}
//存款
void deposit()
{
    int Ideposit;
    cout<<"请输入存款金额。";
    cin>>Ideposit;
    cout<<"存款后,您的账户共有"<<Ideposit+balance<<"元。"<<endl;
}
//转账
void transfer_accounts()
{
    int money,account;
    cout<<"请输入转账金额:";
    cin>>money;
    if(money>balance)
    {
        cout<<"您的余额不足!"<<endl;
    }else
    {
        cout<<"请输入对方账户:";
        cin>>account;
        cout<<"已成功转给"<<account<<"\t"<<balance-money<<"元。";
    }
}



运行结果:
心得体会:复习了一下多文件如何完成,感觉还不错
知识点总结:略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值