C++-OJ

article/2025/10/8 8:37:59

题目源自某高校C++的OJ

本文字数过多,所有代码,都在这里

将做过的C++ OJ题目整理合并了一下,总共有一百多道题目,手动合并自然是不可能的

在这里插入图片描述

这个时候我们就可以使用shell脚本来取代这种机械化的重复劳动了,由于写成博客需要使用Markdown文档,我们就结合md文档的语法来编写这个merge.sh脚本吧

vim merge.sh

脚本内容:

#!/usr/bin/env bashls *.cpp |
while read file_name;
doecho "### ${file_name%.*}:" >> all.mdecho '```cpp' >> all.mdcat "$file_name" >> all.mdecho "" >> all.mdecho '```' >> all.mdecho "" >> all.md
done

最后赋予执行权限:

chmod +x merge.sh
./merge.sh

大功告成啦

在这里插入图片描述

A. 身体评估(类与对象)

B. 最胖的加菲(类与对象+数组)

C. 音像制品(类与对象)

D. 三角形类(构造与析构)

E. CPU调度(类与对象)

F. 手机取款(类与对象数组)

G. Point&Circle(复合类与构造)

H. Equation(类与对象+构造)

I. Complex(类与对象+构造)

J. 分数运算(类+构造)

K. 存折类定义(类与对象)

L. 五子棋简单实现(类和对象)

M. 买彩游戏(类和对象)

O. Point_Array(类+构造+对象数组)

P. 分数类(类与构造)

Point_Array(类+构造+对象数组)

Q. 指针对象(类和对象)

R. 对象数组(类和对象)

T. 单链表(类与构造)

U. 生日打折(复合类构造)

V. 找出某个范围内的所有素数(构造与析构)

W. 任意鸡任意钱问题(构造与析构)

X. Date(类与构造)

X的放大与缩小(运算符重载)

Y. Point(类与构造)

Z. 最长雪道计算(构造与析构)

[. 那天是星期几(构造)

单链表(结构)

点和圆(类与对象)

单词统计(string)

时钟模拟(继承)

线段相交----结构体

正话反说

新旧身份证(继承)

简单类模板(类模板)

商旅信用卡(多重继承)

字符串合并(指针与函数)

母牛生小牛(静态数据成员与静态成员函数)

链表类模板

分数四则运算(结构)

判断点线位置(结构)

单链表的创建(结构体+链表)

单链表的删除(结构体+链表)

单链表的插入(结构体+链表)

单链表的查找(结构体+链表)

排序函数模板

字符串操作(string)

最贵的书(重载+友元+引用)

判断矩形是否重叠(结构)

判断矩形是否重叠(复合类+友元)

计算宝宝帐户收益(多重继承)

图形输出(抽象类+多层继承)

日程安排(多继承+友元函数)

约瑟夫环(结构体+循环链表)

对象相加函数模板

模拟时间(继承)

逆序输出函数模板

链表原地反转(链表)

图书借阅(对象数组+构造)

身份证设定(复合类+拷贝构造)

三数论大小(引用)

三数论大小(指针)

分数类(类与构造)

矩阵(运算符重载)

集合(运算符重载)

删除重复元素(结构体+链表+类)

三维空间的点(继承)

交通工具(多重继承)

会员积分(期末模拟)

元素查找(函数模板)

函数调用(函数指针)

加密模板(期末模拟)

加湿风扇(期末模拟)

复数运算(友元函数)

存折与信用卡(继承)

学生成绩计算(继承)

成绩查询(指针运算)

扑克牌排序(结构体)

指针对象(类和对象)

数据排序(函数模板)

最高成绩(静态成员)

月份查询(指针数组)

矩阵类模板(类模板)

计重转换(期末模拟)

访问数组元素(引用)

距离计算(友元函数)

金属加工(期末模拟)

立方体碰撞检测(复合类+动态对象数组+析构)

倚天屠龙记(函数模板)

动态数组(指针与数组)

动物园(虚函数与多态)

圆和圆柱体计算(继承)

在职研究生(多重继承)

学生类定义(类和对象)

小票输入输出(结构体)

教师类定义(类和对象)

求最大值最小值(引用)

点到原点的距离(继承)

矩形关系(运算符重载)

矩阵左转(指针与数组)

矩阵相乘(运算符重载)

矩阵相加(运算符重载)

货币加减(运算符重载)

向量的加减(运算符重载)

员工工资(虚函数与多态)

四进制加法(运算符重载)

图形面积(虚函数与多态)

大整数计算(运算符重载)

字符串比较(指针与字符)

字符串比较(运算符重载)

支票账户(虚函数与多态)

旅馆旅客管理(静态成员)

有界数组模板类(类模板)

汽车收费(虚函数和多态)

谁的票数最高(函数模板)

三串合一(指针与字符数组)

复数(输入输出运算符重载)

宠物的生长(虚函数和多态)

数字判断(指针为函数参数)

时钟调整(运算符前后增量)

求最大面积(虚函数和多态)

组链表与通讯录(期末模拟)

进位与借位(虚函数和多态)

人民币输出(输出运算符重载)

动态矩阵(指针与堆内存分配)

日期时间合并输出(友元函数)

复数的加减乘运算(运算符重载)

学生生日差值计算(运算符重载)

蛇形矩阵(指针与动态内存分配)

身份证号码升位(拷贝构造函数)

银行账户(静态成员与友元函数)

日期比较(运算符重载之类型转换)

计算学生成绩等级(虚函数和多态)

附加题、组链表与通讯录(期末模拟)


http://chatgpt.dhexx.cn/article/xclb8Bgl.shtml

相关文章

杭电OJ刷题指南(ACM)

除了杭电OJ,还有北大OJ,华科OJ等。 1.首先,打开百度,输入“杭电OJ”进行搜索 2.然后进入杭电OJ官网,进行注册 3.输入注册信息 4.接下来进入详细注册界面,将信息填写完整后点击Submit 5.接下来即可登录…

OJ系统

什么是OJ Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。 一个用户提交的程序在Online Judge系统下执行时将受到比…

最适合编程训练的三大OJ(从易到难)

按照学习的需求来说依次介绍,方便初学者使用: 1.Dotcpp网www.dotcpp.com 优点:全中文OJ,题目分类,有题解 这可能是初学者最好用的OJ甚至没有之一了 全中文的友好操作,充足的语法基础题、二级C语言题、…

各大OJ刷题平台汇总

前言 想成为一名高级工程师,算法还是要有的,至少在入门编程和进入公司之前都是必备的。刷题也可以很好的锻炼动手能力和逻辑思维,今天就给大家介绍一些知名的在线刷题平台,都是干货哦! 力扣(leetcode) 江湖人尽皆知的站点&#xf…

OJ的基本原理

OJ的简介:OJ(Online Judge),就是一个线上判断的接口,通常用于一些比赛中的程序判断,也就是将符合程序的结果放在OJ上,来进行程序验证,后来的大量的互联网公司也开始使用OJ来判断题目的正确性。 OJ的分类 …

【OJ】OJ的介绍和常用OJ推荐

目录 OJ的介绍编程刷题OJ集合计蒜客(主刷编程题 )牛客网(编程题和选择题都有)力扣(主要编程大题)领扣(主刷大题)Comet OJACMOREXidian Programming Contest Online Judge晴问浙江中医药OJZOJHDUOJ华东师范OJ洛谷codeforces 常见的测评结果 OJ的介绍 Online Judge 简…

OJ基础题库(1)

收录内容 P1005 最大公约数 p1008 质数还是合数 p1019 修改字符串 p1021 日历问题 #include<iostream> using namespace std;int max_yueshu(int x,int y){int temp;while(y!0){tempx%y;xy;ytemp;}return x; }int main(){int n,i;cin>>n; //输入对数int x,y,res;…

OJ算法分析题库(2)

P1476 加工生产调度 【实验】贪心算法之流水作业调度问题&#xff08;分析&#xff09; P1748 abcd0 P1750 求逆序对 P1746 求解查找最后一个数小于等于指定数的元素问题 P1477 部分背包问题&#xff08;分析&#xff09; 算法分析&#xff1a; 算法大致的思路就是通过四…

小程序生成网址链接,网址链接跳转小程序(附详细流程)

1.点击右上角工具下拉选择生成URL Scheme 2.填写好信息点击生成 3. 可以得出一个 weixin://dl/business/?tbAXXXXX 这样的链接&#xff0c;点击就可以调整到小程序拉&#xff0c;但是这种只能在微信打开哦。

小程序接入流量主、banner广告、激励广告

小程序接入广告 1.什么是微信小程序广告2.流量主开通流程3.微信小程序流量主开通以及添加广告步骤(1) 接入banner广告(2) 接入激励广告 1.什么是微信小程序广告 2.流量主开通流程 申请成为流量主后才能接入广告首先进入小程序后台&#xff0c;点击流量主&#xff0c;点击开通…

微信小程序实现登录注册页面

一、在小程序中引入iconfont 1.在官网搜索需要的图标 2.将图标添加至项目 3.打开我的项目 4.选择font class&#xff0c;点击下方的链接&#xff0c;打开生成的源码 5.在styles文件夹下新建iconfont.wxss&#xff0c;拷贝生成的源码到该文件中 二、编写登录注册页面 …

小程序获取用户的openid(详解)

小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识&#xff0c;快速建立小程序内的用户体系然而因为小程序中的openid不可以直接使用需要用code&#xff08;登录凭证&#xff09;去换取openid 获取openid的思路 获取openid首先需要调用小程序的login方法…

微信小程序使用腾讯地图完整流程

前言&#xff1a;开发小程序需要得到定位和位置的省市区文字信息&#xff0c;看了所有的文章都没有一个完整和像样的&#xff0c;全是copy来&#xff0c;copy去的文章 - _ -&#xff01;&#xff0c;一怒之下&#xff0c;开始了自己的踩坑之路 第一步&#xff1a;申请腾讯地图…

小程序生命周期

小程序的生命周期说白了就是指程序从创建、到开始、暂停、唤起、停止、卸载的过程。 我们大概从三个角度看一下小程序的生命周期。 &#xff08;1&#xff09;&#xff1a;应用生命周期 &#xff08;2&#xff09;&#xff1a;页面生命周期 &#xff08;3&#xff09;&…

如何注册微信小程序

1、浏览器搜索&#xff1a; 微信公众平台 2、点击小程序 3、滑至底部&#xff0c;前往注册 4、按照注册流程依次填写信息 5、注册好后&#xff0c;来到微信公众平台&#xff0c;用微信扫码登录小程序 6、完成小程序信息的填写 7、找到开发者工具 8、前往下载开发工具 选择稳定…

简述微信小程序原理

一、本质 首先&#xff0c;小程序的逻辑层和渲染层是分开的&#xff0c;逻辑层运行在 JSCore 中&#xff0c;并没有一个完整浏览器对象。 所以就没有相关的DOM API和BOM API&#xff0c;这一区别导致了前端开发非常熟悉的一些库&#xff0c;例如 jQuery、 Zepto 等&#xff0c…

微信小程序--点餐系统(本地服务器+源码分享)

案例说明 案例来源于《微信小程序开发实战》黑马程序员著相比于原案例略有修改&#xff0c;代码也不全一样&#xff0c;有些地方的呈现效果体验更好&#xff0c;本人是看着效果图进行复现和练习的&#xff0c;最终达到了一样的效果。复现的过程中注重知识的练习&#xff0c;在…

微信小程序实现收藏功能

微信小程序收藏 前言 这篇文章主要介绍了微信小程序收藏功能的实现代码,基本功能是点击收藏后显示已收藏&#xff0c;在另一个页面出现目前点击收藏的项目。需要的朋友可以参考下。 1.首先在wxml文件中添加点击事件// 收藏 <view bindtap"haveSave"><image …

如何下载小程序图片?

如何下载小程序图片&#xff1f; 我们平时下载网页中的图片一般操作都是F12调试&#xff0c;或者用一些脚本插件一键下载&#xff0c;作为开发人员&#xff0c;平常用的比较多的就是Fiddler了&#xff0c;当然也用过其他的抓包工具。 但是如果要抓取小程序的图片&#xff0c;又…

微信小程序部署

1. 配置服务器域名 小程序要求程序中使用到所有外部链接(HTTPS)必须将域名提前配置到微信平台。 2. 小程序api路径替换 3. 上传小程序代码 如果想让小程序被所有人在微信中使用&#xff0c;需要将小程序代码进行上传&审核&#xff0c;审核通过之后才能在微信中找到该小程…