- 博客(40)
- 收藏
- 关注

原创 C++课程设计,c++餐厅管理系统
餐厅信息、服务员信息、菜单信息、查看评价。服务员工号、姓名、性别、电话号码。包括菜品的编号、名称、价格(包括餐厅地址、联系电话。
2025-01-01 19:13:30
1553
2
原创 数据结构:实验题目:单链表归并。将两个非递减次序排列的单链表归并为一个非递增次序排列的单链表,并计算表长。要求利用原来两个单链表的结点存放合并后的单链表。
有问题的可以私信或者在评论区一起交流。
2025-02-22 18:10:05
473
原创 Python:学生管理系统(继承性、多态性)。
研究生类包含成员变量:学号、姓名、年龄、英语成绩、矩阵论成绩、模糊数学成绩、平均成绩、发表论文篇数;包含成员函数:计算平均成绩,显示学生信息(以上所有成员变量)。,本科生类包含成员变量:学号、姓名、年龄、高数成绩、英语成绩、平均成绩;包含成员函数:计算平均成绩,显示学生信息(以上所有成员变量)。,写入3个本科生、3个研究生数据(其中不包含数据成员平均成绩)作为默认数据。,基类为学生类,并以此派生出本科生类、研究生类。,编写函数,能够计算每个学生的平均成绩并显示。有问题的可以私信或者在评论区一起交流。
2025-02-14 15:52:36
531
原创 Python:座位分配
根据题目合理选择一种组合数据类型,利用所选组合数据类型及其相关的方法,将10位教师(A~J)随机分配到3间办公室(甲、乙、丙),首先,以办公室为字典的关键字,所分配人员组合成列表为值。其次,以人员为关键字,此人所对应的办公室为值。要求甲办公室分配不能超过3人,乙、丙这俩间办公室至少分配1人。最终以字典的方式输出一种分配结果。模块,该模块提供了生成随机数和进行随机选择的功能,在后续代码中会使用。对于一种分配结果,需要以两种字典方式分别输出。有问题的可以私信或者在评论区一起交流。函数来随机选择办公室。
2025-02-11 19:18:18
449
原创 Python:凯撒密码
原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z。密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C。有问题的可以私信或者在评论区一起交流。密 = (原+3) mod 26。原 = (密–3) mod 26。中,并打印解得密码的信息。请解密:HAFHOOHQW。,并打印待解密码的信息。,用于存储解密后的文本。:将解密后的文本存储在。
2025-02-08 16:28:09
2987
2
原创 Python:温度转化
(摄氏度以1标准大气压下水的结冰点为0度,沸点为100度。华氏度以1标准大气压下水的结冰点为32度,沸点为212度。在温度刻画的不同体系中,利用程序辅助进行摄氏度和华氏度之间的转换。有问题的可以私信或者在评论区一起交流。
2025-02-05 17:24:04
962
原创 C++:抽象类习题
求正方体、球、圆柱的表面积,抽象出一个公共的基类Container为抽象类,在其中定义一个公共的数据成员radius(此数据可以作为正方形的边长、球的半径、圆柱体底面圆半径),以及求表面积的纯虚函数area()。由此抽象类派生出要描述的三个类,利用基类指针和虚函数,分别计算三种图形的表面积。有问题的可以私信或者在评论区一起交流。
2025-02-02 14:35:33
423
原创 C++:虚函数与多态性习题2
编写程序,声明抽象基类Shape,由它派生出3个派生类:Circle、Rectangle、Triangle,用虚函数分别计算图形面积,并求它们的和。要求用基类指针数组,使它每一个元素指向一个派生类对象。有问题的可以私信或者在评论区一起交流。
2025-02-01 20:50:57
350
原创 C++:虚函数与多态性习题
构建一个车(vehicle)基类,包含Run、Stop两个纯虚函数。由此基类,派生出(Car)轿车类,(truck)卡车类,在这两个类中别分定义Run和Stop两个函数,每个函数中输出 car 或者 truck is running 或 stopping。主函数中,分别实例化轿车类与卡车类,并构建基类指针,分别调用两个派生类对象的Run和Stop函数。有问题的可以私信或者在评论区一起交流。
2025-01-31 19:10:51
665
原创 C++:多继承习题5
先建立一个Point(点)类,包含数据成员x,y(坐标点)。以它为基类,派生出一个Circle(圆)类,增加数据成员r(半径),再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高)。要求编写程序,重载运算符“<<”和“>>”,使之能用于输出以上类对象。有问题的可以私信或者在评论区一起交流。
2025-01-30 18:30:28
2399
原创 C++:多继承习题4
首先构建一个Date(日期)类,其中包含年、月、日三个数据成员;其次构建一个Time(时间)类,其中包含时、分、秒三个数据成员。最后构建一个Datetime子类,要求日期类和时间类都是该类的父类,并且这个子类中有显示年月日时分秒的一个showtime()成员函数。在主函数中将这个类实例化,并显示出日期与时间。这段代码通过继承实现了日期和时间的组合,将。类中,并且提供了显示日期和时间信息的功能。有问题的可以私信或者在评论区一起交流。:用于设置时间的小时、分钟、秒。
2025-01-29 18:15:13
633
原创 C++:多继承习题3
声明一个时间类Time,时间类中有3个私有数据成员(Hour,Minute,Second)和两个公有成员函数(SetTime和PrintTime)。(2) PrintTime负责将对象表示的时间显示输出,输出格式为“Hour:Minute:Second”例如“10:08:30”。(3) 在主函数中,建立两个时间类的对象time1和time2,设置时间分别为9点20分30秒,15点35分10秒,并显示时间。(1) SetTime根据传递的3个参数为对象设置时间;有问题的可以私信或者在评论区一起交流。
2025-01-28 22:03:41
576
原创 C++:多继承习题2
(2)在Teacher类中包含title数据成员,Cadre中包含post。分别声明Teacher类和Cadre类,采用多重继承派生出新类Teacher_Dadre。(3)对两个基类中的姓名、年龄、性别、地址和电话用相同的名字,在引用这些数据成员时,指定作用域。函数分别输出教师和干部的信息,然后输出教师干部的工资信息。类的构造函数来初始化继承的成员变量,并初始化自身的。用于初始化教师对象的各个成员变量。用于初始化干部对象的各个成员变量。用于输出干部的职位信息。函数输出教师干部的信息。用于输出教师的信息。
2025-01-27 15:18:54
454
原创 C++:多继承习题1
构建people类,包含姓名、性别、年龄、有参构造函数、输出信息;通过people派生出student类,加入学号、成绩、有参构造函数、输出学生信息。类的对象并调用其成员函数来展示对象的信息。的构造函数来初始化从基类继承的成员变量,然后初始化自身的成员变量。相同,这可能会导致混淆,建议使用不同的名称来避免潜在的问题。类的构造函数,使用成员初始化列表初始化成员变量。类型,用于存储学生的成绩。,并传入学号、成绩、姓名、性别和年龄作为参数。用于输出学生的信息,它首先调用基类的。类对象的姓名、性别和年龄信息。
2025-01-26 20:51:45
788
原创 C++:在选举中,假设有6位候选人,有10个人参加投票(只能对一位候选人投票)。用结构体数组统计各候选人的得票数。
struct关键字用于定义一个结构体类型Candidate。:定义一个长度为 20 的字符数组name,用于存储候选人的姓名。int votes;:定义一个整型变量votes,用于记录该候选人获得的票数。
2025-01-25 20:21:05
260
原创 C++:定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能计算出该日在本年中第几天。注意闰年的问题。
判断输入的年份是否为闰年,闰年的判断条件是:能被 4 整除但不能被 100 整除,或者能被 400 整除。1、3、5、7、8、10、12 月有 31 天。若为闰年且输入的月份大于 2 月,说明 2 月有 29 天,将。4、6、9、11 月有 30 天。2 月默认按 28 天计算。有问题的可以私信或者在评论区一起交流。
2025-01-23 18:25:11
904
5
原创 C++:将字符数组rkpryyrag,每个字母转换为其前面第13个字母后输出,如果超过a则从z再继续接着数。例如:b前面第1个字母是a。a前面第3个字母是x。
总的来说,这段代码的主要功能是对字符串中的小写字母进行一种加密操作。对于小写字母,将其 ASCII 值加上或减去 13,这类似于一种简单的凯撒密码加密。对于非小写字母的字符则保持原样输出。这种加密方式可以对字符串中的小写字母进行简单的混淆,而不改变其他字符。范围内,就加上 13,将其转换为。范围内,就减去 13,将其转换为。有问题的可以私信或者在评论区一起交流。
2025-01-22 19:00:24
696
原创 C++:已知数组为0至9,利用指针编写函数,使得将10个数中后N个数移动到数组前面,N为输入的整数。
函数中仅对前 10 个元素进行了初始化,最后一个元素为 0。在输出数组元素时,仅输出了前 10 个元素,可能会导致一些混淆,可考虑根据。的最后 3 个元素将被移动到数组的开头,原来的前 7 个元素将向后移动相应的位置。但是,代码中存在一个潜在的问题,在。个元素移动到数组的开头,而其余元素相应向后移动。时,程序可能会出现未定义行为,因为。为避免这种情况,可以在。数组声明的元素个数为 11,但在。有问题的可以私信或者在评论区一起交流。中的元素进行循环移动。的实际情况输出相应的元素个数。
2025-01-21 17:02:19
242
原创 C++:输入3个整数,利用指针和函数,按由小到大的顺序输出。
有问题的可以私信或者在评论区一起交流。指针,交换它们所指向的元素的值。函数exchange 接收两个。函数交换元素,将三个数排序。提示输入三个整数并存储。输出排序好的三个数。
2025-01-20 18:15:21
180
原创 C++:编写一个评分统计程序。从键盘获取8个评委打分的百分制成绩(double类型),统计平均分时,去掉一个最高分和最低分其余6个分数的平均值为最后得分。将这个分数输出到屏幕上,格式为:平均成绩为xx
有问题的可以私信或者在评论区一起交流。
2025-01-19 19:04:14
236
原创 C++:从键盘输入一行或几行字符串,行数由键盘输入,一行字符串用字符数组存储。统计所输入的字符串中26个字母(不区分大小写)出现的次数,将出现次数非零的字母统计结果输出,若无字母,输出字符中无字母。
有问题的可以私信或者在评论区一起交流。
2025-01-17 10:55:27
237
原创 Python九九乘法表(for循环和while循环)
是一个转义字符,表示制表符,用于在输出中分隔不同的乘法表达式,使输出更整齐。函数的参数,它指定输出结束时使用的字符,这里使用空字符串,使得下一个。初始化为 1,作为内层循环的计数器,控制每行乘法表达式的数量。创建了一个新的整数序列,该序列从 1 开始,到。为 1,作为外层循环的计数器,控制乘法表的行数。:在外层循环结束一次时换行,准备打印下一行。的输出不会换行,而是在同一行继续输出。自增 1,以便打印下一个乘法表达式。的结果,并添加制表符,且不换行。的每一个值,都有一个新的。:每次进入外层循环时,将。
2025-01-16 18:26:00
683
原创 C++:利用数组对 10 个整数排序(从小到大)。
利用数组对10个整数排序。从键盘输入10个整数,保存到一个数组。有问题的可以私信或者在评论区一起交流。
2025-01-14 17:48:43
177
1
原创 C++:坐座位问题,设n个学生坐在自己座位上,现让其站起来再坐下,要求自己不能坐自己的座位,问共有多少种坐座位方案? 程序输入为人数,输出为方案总数。
通过这种递归的方式,我们可以逐步计算出不同学生数量下的座位方案数。个学生,我们可以选择将其中任意一个学生固定在某个位置。个学生相邻时,我们可以将这两个相邻的学生看作一个整体。个学生,需要计算他们的座位方案数。个学生的左边或者右边,所以这种情况下的总方案数为。个学生中的任意一个固定在某个位置,所以对于。首先,我们先固定一个学生的位置。个学生以及这个相邻学生组合的排列。个学生不相邻时,我们可以先将第。个学生的座位方案数是相同的,即。个学生的座位排列方式。个学生固定,然后对剩下的。个学生的座位方案数为。
2025-01-11 17:41:29
247
原创 C++:扇形染色间题,设将一个圆划分为N个扇形,现用种颇色对其上色,要求相邻两块扇形的颇色不能相同同有多少种上色方案? 程输入为扇开数与频色数,输出为上色方案总数。
个扇形,由于它不能与倒数第二个扇形和倒数第一个扇形颜色相同,在这种情况下,因为倒数第二个和倒数第三个扇形颜色不同,所以第。因此,这部分表示在倒数第二个和倒数第三个扇形颜色不同的情况下,个扇形时,假设倒数第二个扇形和倒数第三个扇形颜色不同。时,三个扇形两两相邻不能同色,第一个扇形有。种颜色染色且相邻扇形颜色不同的方案数。时,只有一个扇形,那么可以选择的颜色有。时,两个扇形相邻不能同色,第一个扇形有。个扇形的基础上添加第。个扇形的染色方案数。种选择,第二个扇形有。种选择,第二个扇形有。种选择,第三个扇形有。
2025-01-10 17:59:13
216
原创 C++:爬楼梯问题,设有阶台阶需要攀登,每次只能上1阶或2阶,问共有多少种上台阶方案。程序输入为台阶数,输出为上台阶方案总数。
有问题的可以私信或者在评论区一起交流。
2025-01-09 17:23:46
2105
原创 C++:用递归法将一个整数n转换为字符串。例如输入483,应输出字符串“483”,n的位数不确定,可以是任意位数的整数。
有问题的可以私信或者在评论区一起交流。
2025-01-08 11:07:51
265
原创 C++:编写两个函数,函数功能分别是:求两个整数的最大公约数和最小公倍数,要求输入输出均在主函数中完成
总体来说,这段代码的功能是从用户处获取两个整数,计算并输出它们的最大公约数和最小公倍数。循环:这是使用欧几里得算法(辗转相除法)来计算最大公约数的核心部分。的最大公约数,并将结果输出到控制台,同时输出提示信息 “最大公约数是:”。从标准输入(通常是键盘)读取两个整数,并将它们分别存储到变量。的最小公倍数,同时输出提示信息 “最小公倍数是:”。:主函数正常结束,返回 0 表示程序执行成功。的余数,并将结果存储在临时变量。变为 0 时,循环结束,此时。这是函数定义的开始,函数名为。,用于存储用户输入的两个数。
2025-01-07 17:23:53
282
原创 C++:猜数
rand( )函数产生一个在0--100之间的随机整数,要求用户猜测这个整数。输入一个猜测的整数,判断是否与产生的随机数相等,由屏幕显示判断结果。如果猜得不对,重新猜这个数,直到猜出这个数为止。若 srand(static_cast<unsigned int>(time(nullptr)))则每次运行代码生成的随机数相同,输出的随机数为第一次执行时的数;有问题的可以私信或者在评论区一起交流。
2025-01-06 18:42:47
128
原创 C++:输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数
函数从标准输入流(通常是键盘)读取一个字符,并将其赋值给变量。循环会一直执行,直到读取到换行符。有问题的可以私信或者在评论区一起交流。
2025-01-05 18:10:03
203
原创 C++:交换两个变量的值(引进第三个变量和不引进两种)
有问题的可以私信或者在评论区一起交流。觉得有帮助就给博主点下关注叭~~友友们一起加油叭QAQ。
2025-01-04 19:00:02
129
原创 C++:摄氏度与华氏度的相互转化
此代码中的单位C和F均为大写,若输入为小写则会提示输出错误。有问题的可以私信或者在评论区一起交流。觉得有帮助就给博主点个关注叭~~友友们一起加油叭QAQ。
2025-01-04 13:46:34
222
原创 C++:根据输入三角形的三条边长,计算并显示三角形的面积
本代码是使用海伦公式计算三角形面积(也可换成其他方式计算)引入cmath头文件是为了使用其中的sqrt函数(开方)
2025-01-03 18:53:23
122
原创 C++九九乘法表:for循环和while循环
这个循环控制行数。每一次外层循环的迭代,表示进入到新的一行。随着i从 1 逐步增加到 9,会执行 9 次循环,从而产生 9 行输出。i的值决定了当前行的相关信息,例如每行乘法表达式的第二个乘数。:这个循环控制列数。对于每一个固定的i值,内层循环会根据j的取值范围1到i进行迭代。j的值决定了每行中乘法表达式的第一个乘数。在内层循环中,每次迭代都会输出一个乘法表达式,表达式的个数由j的取值范围决定,因此j控制了每一行中输出的列数。例如,当i = 1时,内层循环只执行一次(因为j从1到1。
2025-01-03 18:17:51
485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人