- 博客(41)
- 收藏
- 关注
原创 C++day6
在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类 Animal,其中有一个虛函数perform(),用于在子类中实现不同的表演行为。比喻:动物园的讲解员和动物表演。
2024-06-11 20:54:24
243
原创 C++ day5
(5)另外, RMB 类还包含一个静态整型成员变量 count,用于记录当前已创建的 RMB 对象的数量。每当创建一个新的 RMB 对象时,count 应该自增 1;(1)重载算术运算符 + 和 -,使得可以对两个 RMB 对象进行加法和减法运算,并返回一个新的 RMB 对象作为结果。(2)重载关系运算符 >,判断一个 RMB 对象是否大于另一个 RMB 对象,并返回 true 或 false。(3)重载前置减减运算符 --,使得每次调用时 RMB 对象的 yuan、jiao 和 fen 分别减 1。
2024-06-10 20:36:04
337
原创 C++day3
2>设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数。
2024-06-05 20:10:18
294
原创 C++day2
自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)
2024-05-30 21:50:20
259
原创 IOday7
当键盘按ctrl+c的时候,切换消息读取方式,一般情况为读取指定编号的消息,按ctrl+c之后,指定的编号不读取,读取其他所有编号的消息。使用消息队列实现的2个终端之间的互相聊天。
2024-05-13 23:22:07
194
1
原创 IOday5
要求使用线程的同步逻辑,保证一定在主线程向文件中写入数据成功之后,子线程才开始运行,去读取文件中的数据。在一个进程中,创建一个子线程。主线程负责:向文件中写入数据。子线程负责:从文件中读取数据。
2024-05-10 23:04:19
254
原创 IOday3
使用 write 和 read 实现文件的拷贝功能,注意,代码中所有函数后面,紧跟perror输出错误信息,要求这些错误信息重定向到错误日志 err.txt 中去。要求每一次权限更改成功之后,立刻在终端显示当前文件的权限信息 :使用 ls -l显示(使用 system函数配合shell指令 ls -l 来实现)2:判断一个文件是否拥有用户可写权限,如果拥有,则去除用户可写权限,如果不拥有,则加上用户可写权限。权限更改函数:就是chmod函数,自己去man一下。1:使用 dup2 实现错误日志功能。
2024-05-08 20:17:18
150
原创 IOday1
下一次程序运行的时候,使用fscanf,将文件中的5个学生信息,写入(加载)到数组中去,并直接输出学生信息。使用fprintf将数组中的5个学生信息,保存到文件中去。申请该结构体数组,容量为5,初始化5个学生的信息。
2024-05-07 23:43:33
280
原创 数据结构day4
链表是由不连续的地址节点组成的,分配于堆区,必须手动控制申请和释放,没有最大长度的限制。顺序表一般由数组构成,地址连续,分配于栈区,空间可以自动申请释放,有最大长度的限制。
2024-04-17 21:00:22
204
原创 C基础4.8作业
4.在主函数中定义两个字符串并初始化,定义有参有返函数,实现字符串比较,返回两个字符串ASCII值的差。3.在主函数中定义两个字符串并初始化,定义有参无返函数,实现字符串连接。2.在主函数中定义字符串数组并初始化,自定有参有返函数,1.循环输入5个人姓名 (二维字符数组),计算最大值。计算字符串长度,并返回长度。
2024-04-08 20:13:21
297
原创 4.7作业
当 src 的长度小于 n 时,dest 的剩余部分将用空字节填充。2.输入n行n列的二维数组,计算 四边的和 减去 正反对角线的和 的结果。1.输入m行n列的二维数组,输出每一行的和,以及每一列的和。//先整体逆置 --》“yduts doog doog”3.输入m行n列的二维数组,计算二维数组的第二大值。//单词逆置 study good good。6.输入一个字符串,实现单词逆置。所指向的字符串的结尾,直到。4.编程实现二维数组转置。所指向的字符串复制到。所指向的字符串追加到。
2024-04-08 00:23:07
477
原创 4.3作业
如果key在数组中出现1次,则输出对应的位置.如果key在数组中出现0次,则提示不存在如果key在数组中出现多次,则输出出现的次数。4.循环输入n个元素,输入flag,如果flag==1,则实现冒泡排序升序并输出如果flag==0,则实现简单选择排序降序并输出。1.循环输入n个元素,计算最大差值,最小和,最大和(不允许使用排序)7.循环输入n个数组元素,输入变量k的值,将一个一维数组循环右移k位。6.循环输入n个数组元素,输入key,请删除所有和key相等的元素。3.循环输入n个元素,输入查找元素key,
2024-04-07 21:16:56
202
原创 C基础4.2作业
etc是用来存放系统的所有配置文件,/usr为系统核心所在,包含了所有的共享文件。后面带了分号,并且x满足x大于0,因此这是一个死循环,并不会执行下面的X--;cp 文件 目录 把文件拷贝到目录中,目录必须存在。查找头文件,如果项目配置的头文件引用目录中仍然查找失败,再从。剪切: mv 文件1 文件2 把文件1重命名为文件2。复制: cp 文件1 文件2 把文件1拷贝到文件2。mv 文件 目录 把文件剪切到目录中,目录一定要存在。mv 目录1 目录2 把目录1重命名为目录2。
2024-04-02 17:22:02
815
1
原创 C基础day4
2.输入一个数,判断是否是完美数完美数:除本身的约数和等于本身 6:约数有 1 2 3 6 1+2+3==6。有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?1.输入一个数,判断是否是回文数 12321 ---》正序和逆序结果一样。
2024-04-01 21:00:51
202
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人