![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++练习题目
文章平均质量分 50
szuzhan.gy
SZU大一在读;美赛特等奖提名;“崖山数据库杯”铜牌;欢迎来到我的个人主页,这里记录着我的学术与技术探索、个人喜好和思考分享。
展开
-
商旅信用卡(多重继承)
信用卡,有卡号(int)、姓名(string)、额度(int)、账单金额(float)、信用卡积分(int)。生成旅程信用卡对象,输入卡信息,调用对象成员函数完成旅程网下单、信用卡刷卡、信用卡退款、信用卡积分兑换为旅程积分等操作。旅程会员卡,有会员卡号(int)、旅程积分(int),通过会员卡下订单,按订单金额累计旅程积分。通过旅程信用卡在旅程网下单,旅程积分和信用卡积分双重积分(即旅程积分和信用卡积分同时增加)。旅程信用卡可以按旅程积分:信用卡积分= 1:2 的比例将信用卡积分兑换为旅程积分。原创 2024-06-13 22:38:45 · 363 阅读 · 0 评论 -
OOP 下一个排列(函数模板)
输入一个序列,输出其下一个字典序的排列如:输入1 2 3,下一个为1 3 2,下一个为2 1 3,下一个为2 3 1,下一个为3 1 2,下一个为3 2 1(最大的字典序排列)下一个为1 2 3(重新返回最小的字典序排列)......输入有多种类型:C:表示char型数据I:表示int型数据D:表示double型数据S:表示string型数据第1行:一个整数n,表示测试次数以下n行:每行为 C/I/D/S k ...k个数据(用空格分隔)对每个测试数据输出其下一个字典序排列4。原创 2024-06-05 20:12:25 · 340 阅读 · 0 评论 -
倚天屠龙记(函数模板)
江湖中有一个传言,只要倚天剑和屠龙刀中暗藏的秘密拼到一起,就能得到天下无敌的内功秘笈。设计一个函数模板,完成拼凑的功能(将倚天剑的秘密连接到屠龙刀的后面),并将秘笈输出. 其中每个秘密由n个元素组成,类型为T。第二行先输入一个大写字母表示数据类型,I表示整数类型,D表示双精度数类型,C表示字符型;然后输入n表示数据个数。第一行输入t表示有t个测试实例。第三行输入倚天剑的n个数据。第四行输入屠龙刀的n个数据。原创 2024-06-03 20:23:34 · 257 阅读 · 0 评论 -
矩阵转置(函数)
矩阵的转置原创 2024-06-01 14:55:14 · 489 阅读 · 0 评论 -
OOP一元多项式类(运算符重载)
运算符重载原创 2024-05-30 20:20:57 · 744 阅读 · 0 评论 -
【程序填空题】矩阵(运算符重载)
+i) // 输出matrixA中的数据。// 定义matrixA对象。// 定义matrixB对象。++i) // 输出matrixB对象。// 输入矩阵行n, 列m。++i) // 输入n行m列数据。//补齐CArray的其它成员函数及实现。class CArray //矩阵类。正整数n、m,分表表示矩阵的行、列。// 分配n行m列空间。//CArray构造函数。//CArray析构函数。原创 2024-05-29 19:37:28 · 884 阅读 · 0 评论 -
【程序填空题】日期比较(运算符重载)
构造函数含单个参数,参数是八位整数,默认值为0,实现整数转为日期类型,例如参数为20170612,转为year=2017, month=6, day=12。// 日期大的输出,在代码C1>C2中,会自动把C1和C2转换为整数进行比较。实现转换运算符重载,把日期类型转为整数,例如2017年6月8日转为20170608。注意,如果月或日小于10,转化为整数时要补0。定义一个日期类CDate,包含属性:年、月、日,都是整数。主函数如下,不能修改,请补充上面的日期类。每行输出一对日期中,日期大的信息。原创 2024-05-27 23:13:32 · 380 阅读 · 0 评论 -
四进制加法(运算符重载)
定义一个四进制的类,重定义“+”号实现四进制数的累加。第一行输入所需要的四进制数的个数。第二行开始,依次输入四进制数。所有输入四进制数累加的和。原创 2024-05-27 21:58:51 · 369 阅读 · 0 评论 -
【程序填空】三维点坐标平移(增量运算符重载)
定义一个三维点Point类,利用友元函数重载"++"和"--"运算符,并区分这两种运算符的前置和后置运算。//临时赋值进行增量运算。++表示x\y\z坐标都+1,--表示x\y\z坐标都-1。只有一行输入,输入三个整数,表示点的x/y/z坐标。//第3、4行输出,前置++//第5、6行输出,后置--//第7、8行输出,前置--这道题大家要注意符号的前后位置哦!原创 2024-05-24 15:23:17 · 753 阅读 · 0 评论 -
最贵的书(输入输出重载+友元+引用)
定义友元函数find(CBook *book, int n, int &max1index,int &max2index)查找n本书中售价最高、次高的两本书,并通过引用返回其下标。输入n,输入n本书的信息,调用上述友元函数,求价格最高的两本书下标,并按样例格式输出书信息。Effective Java中文版,约书亚.布洛克,94,机械工业出版社。活用数据:驱动业务的数据分析实战,陈哲,61.4,电子工业出版社。重构 改善既有代码的设计,马丁.福勒,122.6,人民邮电出版社。第二行:售价次高的书信息。原创 2024-05-23 20:32:25 · 654 阅读 · 0 评论 -
学生生日差值计算(运算符重载)
定义一个学生类Student,包含该学生的姓名、出生年、月、日 ,重定义 “-”号实现两个学生之间相差多少天的比较。并利用重载的“-”运算符,求所有学生中年龄相差最大的两个人的名字以及相差天数。第二行开始,依次输入每个学生的姓名、出生年、月、日。输出年龄相差最大的两个人的名字以及相差天数。Tom和Jimmy年龄相差最大,为372天。第一行:输入所需要输入的学生个数;原创 2024-05-23 19:43:35 · 417 阅读 · 0 评论 -
人民币运算(输入输出重载)
由于OJ编译器对double强制类型转换成int的处理精度有偏差,建议加0.005处理(例如数据1.38,由于误差,在内存中的存储值为1.379999)第2行输入三个整数,表示以元、角、分为参数的人民币金额,例如输入4 5 6,对应人民币对象为4元5角6分。第1行输入一个浮点数,表示以元为单位的人民币金额,例如输入1.23,对应人民币对象为1元2角3分。定义一个人民币类,包括元、角、分三个非负整数属性。第1行输出两个人民币金额比较的结果,具体看样例。第2行输出两个人民币金额相加的结果,具体看样例。原创 2024-05-21 22:23:30 · 292 阅读 · 0 评论 -
复数的加减乘运算
设z1=a+bi,z2=c+di(a、b、c、d∈R)是任意两个复数,那么它们的积(a+bi)(c+di)=(ac-bd)+(bc+ad)i.2.编写main函数,初始化两个Complex对象,计算它们之间的加减乘,并输出结果。定义一个复数类,通过重载运算符:+、-、*,实现两个复数之间的各种运算。第1行:输入两个数值,分别为第一个Complex对象的实部和虚部。第2行:输入两个数值,分别为第二个Complex对象的实部和虚部。第3行:两个Complex对象相乘后的输出结果。原创 2024-05-20 23:10:55 · 326 阅读 · 0 评论 -
OOP矩阵的右旋(类拷贝构造与析构)
要求:矩阵类内的矩阵需要使用new方法,动态生成,并且在调用结束后使用析构函数释放空间。定义一个矩阵类,其中包含了矩阵的维数,矩阵,以及需要的方法。连续m行,输入矩阵维数m和n,然后输入一个m*n的矩阵的数据。为该矩阵类定义一个拷贝构造函数,复制另一个矩阵对象的矩阵。在输出的每行中,每个数据之间都用空格隔开。对复制矩阵类对象的矩阵进行右旋操作。第一行输入t表示有t个测试实例。需要注意的是这道题目的输出格式。依次输出右转前后的矩阵。原创 2024-05-18 16:20:33 · 537 阅读 · 0 评论 -
支票账户(虚函数与多态)
支票账户除包含BaseAccount的所有信息外,还包括以下信息:透支上限(limit:默认为5000),当前透支总额(limit_sum);BasePlus支票账户可执行的操作与BaseAccount相同,但有两种操作的实现不同:(1)对于取款操作,可以在透支上限范围内透支,超过则显示出错信息。BaseAccount支票账户可以执行的操作包括:存款(deposit)、取款(withdraw)、显示账户信息(display)。(2)对于显示操作,必须显示BasePlus的其他信息。原创 2024-05-16 23:02:10 · 488 阅读 · 1 评论 -
员工工资(虚函数与多态)
某公司员工的属性有:姓名、职位、级别、工作年限,级别和年限都是非负整数,否则显示错误。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。要求:以普通员工为基类,组长和经理继承基类,程序中只能使用基类指针指向对象与调用对象的方法。如有错误信息,则输出错误信息,若职位信息与级别和年限信息同时出错,仅输出职位错误信息。每行输入一个员工的信息:包括姓名、职位、级别、工作年限。计算工资的方法返回每个员工的工资数。原创 2024-05-13 21:30:45 · 384 阅读 · 0 评论 -
求最大面积(虚函数和多态)
/t为基类二级指针,指向一个基类动态数组,数组的每个元素指向一个子类图形,n为数组的大小。从第二行开始,每个测试用例占一行,每行数据意义如下:图形类型(1为Rect(矩形),2为Circle(圆))、基本信息(Rect是长和宽,Circle是半径)。以Geometry为基类,构建出Rect(矩形,数据成员为长和宽)和Circle(圆,数据成员为半径)两个类,重写getArea()方法,其他方法根据需要自拟。请编写程序,从图形数组中找出最大面积。生成上述四个类并编写主函数,结果保留两位小数。原创 2024-05-13 21:27:40 · 326 阅读 · 0 评论 -
小票输入输出(结构体)
现在人的消费习惯大多是刷卡消费,商家会通过POS机回执一个小票,包含商家名称、终端号、操作员、发卡方、有效期、卡号、交易时间、消费金额等信息,把商家信息定义为一个Struct结构,按照要求输出相应的格式小票。第三行与第二行类似,以此类推......根据输入信息,依次输出各次刷卡信息$第二行以此输入小票包含的各种属性;第一行输入消费次数(刷卡次数)后续将会出相关课程哦~原创 2024-05-11 19:56:39 · 192 阅读 · 1 评论