当前位置: 首页 > news >正文

C++类与对象:银行管理系统项目实战开发LeetCode每日一题

[Bank-Management-System]银行管理系统项目

以下是一个可运行的C++银行账户类(支持简单的存款/取款)。后面会继续完善该项目:

#include <iostream>
#include <string>
using namespace std;

class Account{
	public:
        //构造函数
		Account(string acc_num , double init_balance){
			account_number=acc_num;
			balance=init_balance;
		}
		//存款 
		void deposit(double amount){
			balance+=amount;
		}
		//实现取款异常处理 
		void withdraw(double amount){
			if(amount>balance){
				cout<<"Error:余额不足,当前余额:"<<balance<<endl; 
			}
			else{
				balance-=amount;
				cout<<"取款成功!当前余额:"<<balance<<endl; 
			}
		}
		private:
			string account_number;
			double balance;
};
int main(){
	Account my_acc("622202123456",1000.0);
	my_acc.deposit(500);
	my_acc.withdraw(2000);//应触发错误提示
	return 0; 
}

运行结果如下:

LeetCode每日一题精讲

14最长公共前缀

 

class Solution {
public:
    string longestCommonPrefix(vector<string>& strs) {   
       if(strs.empty()) return"";//判断字符串数组是否为空,如果为空则直接返回空字符串      
       string prefix = strs[0];//初始化最长公共前缀为数组的第一个字符串
       for(int i=1;i<strs.size();++i){  //遍历字符串数组中除第一个字符串之外的其它字符串
        while (strs[i].find(prefix) != 0){  //当前字符串的前缀与当前的最长公共前缀不匹配时
            prefix=prefix.substr(0,prefix.length()-1);//将当前的最长公共前缀缩短一个字符
            if (prefix.empty()) return "";
            }
        }
        return prefix; 
    }
};

vector容器用法看深度学习c++资源库:vector容器,蓝桥杯常用算法sort,unique(排序+去重)-CSDN博客

 

相关文章:

  • 【Web前端开发】---HTML标签及标签属性
  • 云计算中的“按需扩展”和“自动扩展”有何不同?
  • Ubuntu20.04双系统安装及软件安装(七):Anaconda3
  • pnpm+monorepo实现前端公共函数、组件库
  • 千兆网络测试仪使用全解析:从线序检测到性能压测实战
  • MySql基础以及安装
  • Ubuntu20.04双系统安装及软件安装(十一):向日葵远程软件
  • 如何在 C# 中检查两个对象是否完全相同?
  • 山东大学计算机科学与技术学院软件工程实验日志
  • python及pycharm安装配置
  • Pytorch构建LeNet进行MNIST识别 #自用
  • leetcode日记(76)格雷编码
  • DAIR-V2X-R数据集服务器下载
  • 机器学习之逻辑回归
  • 用CLI操作MySQL 92数据库的命令
  • 安装mysql
  • 解码未来!安徽艾德未来智能科技有限公司荣获“GAS消费电子科创奖-产品创新奖”!
  • Netty笔记5:Netty开发实例
  • 机器学习校招面经二
  • 【JavaScript—前端快速入门】JavaScript 综合案例 — 猜数字
  • 新乡网站自然优化/德州网站建设优化
  • 在网站建设中遇到的问题/seo搜索引擎优化期末及答案
  • 黄岩做网站的公司/河南it渠道网
  • 免费做产品宣传的网站/网络营销推广策划书
  • 济南 手机网站制作/保定网站推广公司
  • 西安市建设委员会的网站/seo页面排名优化