C++ 银行账户管理综合实例6.7

博主分享了自己逐步学习C++的过程,通过银行账户管理的综合实例进行实践,目前已经完成到第12章的代码编写,后续会继续更新。由于完整的代码示例可能过于庞大,博主建议需要课件的读者在评论区索取。
摘要由CSDN通过智能技术生成

在网上找了很多例子,代码都不是循序渐进的,自己一点一点按章节把代码按照老师的要求都码好了,一点一点进步吧,因为一开始就去看别人整篇的代码实在很难,带给需要帮助的人,我想把每一章对应的课件图片传上来的,太麻烦了。我有课件,需要的可以评论区找我要。

我已经到第12章的代码都码好了,以后会陆续上传上来。
 

// Bank_6.7.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <cmath>
using namespace std;
class SavingsAccount   //储蓄类账户
{
public:
	SavingsAccount(int date, int id, double rate);//构造函数
	int getId() { return id; }
	double getBalance() { return balance; }
	double getRate() { return rate; }

	//存入现金
	void deposit(int date, double amount);
	
	//取出现金
	void withdraw(int date, double amount);

	//结算利息,每年一月1日调用一次该函数
	void settle(int date);

	//显示账户信息
	void show();

	~SavingsAccount();

private:
	int id;                         //账号
	double balance;                  //余额
	double rate;                        //存款年利率
	int lastDate;                    //上一次变更余额的日期
	double accumulation;            //余额按日累加之和
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
#include<stdio.h> <br>#include<string.h> <br>double qu(double dbYe) <br>{ <br>double dbQu=0.0; <br>int nA=0,nB=0; <br>while(nB==0) <br>{ <br>printf("请输入取款金额:"); <br>scanf("%lf",&dbQu); <br>if(dbYe<dbQu) <br>{ <br>printf("余额不足,重新输入取款金额按1,退出请按0"); <br>scanf("%d",&nA); <br>printf("\n"); <br>if(nA==1) <br>{ <br>continue; <br>}else <br>{ <br>break; <br>} <br>}else <br>{ <br>dbYe=dbYe-dbQu; <br>printf("正在准备现金,请稍等……\n"); <br>printf("操作成功,请取走现金\n"); <br>break; <br>} <br>} <br>return dbYe; <br>} <br>double cun(double dbCun) <br>{ <br>printf("请输入存款金额:"); <br>scanf("%lf",&dbCun); <br>printf("正在存入现金请稍等\n"); <br>printf("操作成功\n"); <br>return dbCun; <br>} <br>double cha(double dbYe) <br>{ <br>char cA=0; <br>printf("您帐户的余额为%.2lf元\n",dbYe); <br>return dbYe; <br>} <br><br><br><br>void main() <br>{ <br>int nA=1,nB=1,nXz=0; <br>double dbYe=100000,dbCun=0.0; <br>char ID[]={"thinkbank"}; <br>char PW[20]={"tb"}; <br>char sID[20]={"0"}; <br>char sPW[20]={"0"}; <br>while(nA==1) <br>{ <br>printf("========================\n"); <br>printf("==欢迎使用自助银行系统==\n"); <br>printf("========================\n"); <br>printf("\n\n"); <br>printf("请输入您的帐号:\n"); <br>scanf("%s",&sID); <br>printf("请输入您的密码:\n"); <br>scanf("%s",&sPW); <br>if(strcmp(ID,sID) != 0 && strcmp(PW,sPW) != 0) <br>{ <br>printf("您输入的帐号或密码错误,请重新输入\n"); <br>continue; <br>} <br>nB=1; <br>while(nB==1) <br>{ <br>printf("可执行的操作\n"); <br>printf("1.取款\n"); <br>printf("2.存款\n"); <br>printf("3.查询余额\n"); <br>printf("4.修改密码\n"); <br>printf("5.退出\n"); <br>printf("请选择您要进行的操作:"); <br>scanf("%d",&nXz); <br>switch(nXz) <br>{ <br>case 1: <br>{ <br>dbYe=qu(dbYe); <br>break; <br>} <br>case 2: <br>{ <br>dbYe=dbYe+cun(dbCun); <br>break; <br>} <br>case 3: <br>{ <br>cha(dbYe); <br>break; <br>} <br>case 4: <br>{ <br><br>break; <br>} <br>case 5: <br>{ <br>nB=2; <br>break; <br>} <br>default: <br>{ <br><br>printf("您的输入有误,请重新选择所要进行的操作\n"); <br>break; <br>} <br>} <br>} <br>} <br>}<br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值