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

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博客

 


http://www.kler.cn/a/571778.html

相关文章:

  • 系统架构设计师-第3章 数据库设计
  • 【jenkins配置记录】
  • 【在Spring Boot项目中接入Modbus协议】
  • PyTorch系列教程:评估和推理模式下模型预测
  • post get 给后端传参数
  • 爬虫系列之发送请求与响应《一》
  • 通俗版解释:分布式和微服务就像开餐厅
  • sa-token全局过滤器之写法优化(包含设置Order属性)
  • HiRT:利用分层机器人Transformer 增强机器人控制
  • 企业级Python后端数据库使用指南(简略版)
  • 计算机视觉算法实战——医学影像分割(主页有源码)
  • 深入解析Tiktokenizer:大语言模型中核心分词技术的原理与架构
  • Spring线程池学习笔记
  • [LeetCode]day33 150.逆波兰式求表达值 + 239.滑动窗口最大值
  • STM32MP1xx的启动流程
  • 【数据结构与算法】常见数据结构与算法在JDK和Spring中的实现:源码解析与实战代码!
  • Arm64架构的Linux服务器安装jdk8
  • 珈和科技亮相CCTV-13《新闻直播间》,AI多模态农业大模型引领智慧农业新变革
  • 【蓝桥杯集训·每日一题2025】 AcWing 5526. 平衡细菌 python
  • 最新Flutter导航拦截PopScope使用