自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 6.11 作业

在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类 Animal,其中有一个虛函数perform(),用于在子类中实现不同的表演行为。比喻:动物园的讲解员和动物表演。

2024-06-11 19:30:55 489

原创 6.7 作业

(5)另外, RMB 类还包含一个静态整型成员变量 count,用于记录当前已创建的 RMB 对象的数量。每当创建一个新的 RMB 对象时,count 应该自增 1;(1)重载算术运算符 + 和 -,使得可以对两个 RMB 对象进行加法和减法运算,并返回一个新的 RMB 对象作为结果。(2)重载关系运算符 >,判断一个 RMB 对象是否大于另一个 RMB 对象,并返回 true 或 false。(3)重载前置减减运算符 --,使得每次调用时 RMB 对象的 yuan、jiao 和 fen 分别减 1。

2024-06-10 12:08:26 195

原创 6.6 作业

2024-06-06 19:45:27 116

原创 6.5 作业

设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员。:成绩、Per类对象p1,设计这两个类的构造函数、析构函数。

2024-06-05 19:21:23 139

原创 5.30 作业

封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)

2024-05-30 18:36:30 148

原创 5.27-作业

定义自己的命名空间my_sapce,在my_sapce中定义string类型的变量s1,再定义一个函数完成对字符串的逆置。

2024-05-27 21:04:05 192

原创 基于UDP的网络多人聊天室

【代码】基于UDP的网络多人聊天室。

2024-05-25 21:20:01 193

原创 5.23-

在UDP通信过程中,能否使用connect函数?ARP、HTTP、TFTP、IP、UDP、TCP说出全程和所在层。实现I0多路复用可以使用哪些函数完成?0SI 7层网络体系结构有哪些?select和poll的区别?I0多路复用的原理?顺序表和链表的区别?

2024-05-23 19:40:24 929 1

原创 5.22-wjn

使用poll实现TCP客户端中发送数据和接收数据的并发执行。使用select实现的TCP并发服务器端。

2024-05-22 19:45:54 136

原创 基于UDP的tftp的文件传输

没写完,后面会进行整改。

2024-05-21 19:25:44 220

原创 TCP机械臂测试

【代码】TCP机械臂测试。

2024-05-20 09:05:23 78

原创 5.17作业

【代码】5.17作业。

2024-05-17 19:53:23 162

原创 5.16作业

2024-05-16 19:15:42 378

原创 5.13作业

当键盘按ctrl+c的时候,切换消息读取方式,一般情况为读取指定编号的消息,按ctrl+c之后,指定的编号不读取,读取其他所有编号的消息。使用消息队列实现的2个终端时间的互相聊天。

2024-05-13 19:06:53 103

原创 5.11作业

现在要求模拟火车反复通过隧道的场景(不可能2列火车都在隧道内运行)现在要求 火车A先通过隧道,火车B再通过隧道,最后火车C通过隧道。1:有一个隧道,全长5公里,有2列火车,全长200米,2:有一个隧道,全长5公里,有3列火车,全长200米,火车A时速 100公里每小时。火车A时速 100公里每小时。火车B时速 50公里每小时。火车B时速 50公里每小时。火车c时速 25公里每小时。

2024-05-12 15:43:53 115

原创 5.10作业

要求使用同步逻辑,保证一定在主线程向文件中写入数据成功之后,子线程才开始运行,去读取文件中的数据。在一个进程中,创建一个子线程。主线程负责向文件中写入数据。子线程负责从文件中读取数据。

2024-05-10 19:50:59 94

原创 5.9作业

子进程负责读取文件中的长宽信息后,计算长方形的面积。父进程负责向文件中写入 长方形的长和宽。

2024-05-09 19:35:00 285

原创 3.8作业

使用 write 和 read 实现文件的拷贝功能,注意,代码中所有函数后面,紧跟perror输出错误信息,要求这些错误信息重定向到错误日志 err.txt 中去。要求每一次权限更改成功之后,立刻在终端显示当前文件的权限信息 :使用 ls -l显示(使用 system函数配合shell指令 ls -l 来实现)2:判断一个文件是否拥有用户可写权限,如果拥有,则去除用户可写权限,如果不拥有,则加上用户可写权限。权限更改函数:就是chmod函数,自己去man一下。1:使用 dup2 实现错误日志功能。

2024-05-08 20:06:26 131

原创 3.7作业

将一张bmp图片,修改成德国国旗。

2024-05-07 19:23:02 110

原创 5.6课程作业

下一次程序运行的时候,使用fscanf,将文件中的5个学生信息,写入(加载)到数组中去,并直接输出学生信息。使用fprintf将数组中的5个学生信息,保存到文件中去。申请该结构体数组,容量为5,初始化5个学生的信息。

2024-05-06 19:09:21 150

原创 C语言基础练习题

6、嵌入式系统经常具有要求程序员取访问某特定的内存位置的特点。在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa66.编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。5、嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清楚a的bit 3.在以上两个操作中,要保持其他位不变。

2024-05-05 20:54:18 161

原创 C语言基础练习题

11、0~254共255个元素,当A[255]=255是会发生越界访问。8、b栈后进先出 先输出5,代表前面都没有出栈。

2024-05-05 20:29:58 96

原创 c基础的测试题

2、该题运行的结果不可预测,可能会导致出现段错误,主要原因。1、该题的运行结果是 未定义,可能出现段错误,主要原因是。字节的内存,但没有为字符串的终止 null 字符(指针写入数据,这会导致运行时错误。调用失败(例如,由于内存不足),它将返回。的指针,而该数组在函数返回后就已经不存在了。是不正确的,因为它没有指定格式字符串。成功分配了内存,但随后程序没有通过。3、malloc(num)只分配了。最终结果时程序不正确,无法正确输出。释放它,那么就会发生内存泄漏。函数返回了指向局部数组。

2024-05-05 19:30:47 105

原创 4.28 -吴佳旎

2024-04-29 09:18:36 222

原创 4.26作业-吴佳旎

输入一个数字,实现数字的逆置(不使用字符串截取的方式)请使用shell实现冒泡排序。

2024-04-26 19:35:51 80

原创 4.25作业-吴佳旎

输入两个数,实现两个数的排序。输入一个数,计算是否是水仙花。输入一个成绩实现登记判断。

2024-04-25 19:49:00 74

原创 4.23-吴佳旎

输入两个数,实现两个数的排序。输入一个数,计算是否是水仙花。输入一个成绩实现登记判断。

2024-04-23 19:14:14 98

原创 4.19课程作业-吴佳旎

【代码】4.19课程作业-吴佳旎。

2024-04-21 14:59:37 77

原创 4.18课程作业-吴佳旎

2024-04-18 18:18:42 111

原创 4.17课程作业-吴佳旎

【代码】4.17课程作业-吴佳旎。

2024-04-17 20:06:16 103

原创 4.15课程作业-吴佳旎

/S==NULL和*S==NULL不能交换位置,因为S是一个二级指针,要先判断二级指针不为空,再判断二级指针指向的内容不为空。printf("表为空,无需删除\n");printf("位置不合理\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("表已满\n");//可以传一级指针,但是不能给主函数中的S置空。实现头删、清空顺序表、按位置插入、释放顺序表。

2024-04-16 19:59:51 316

原创 4.16课程作业-吴佳旎

/char、struct、long=1+8+4=13,因为long是一个4字节类型,整体结果目前是13个字节,需要满足long类型的4字节对齐,结构体需要增加1字节的填充,最终计算总结构体大小为16字节。//char是1字节,int后面还有3个字节的空间才能满足到下一个2字节边界,char占据这些攻坚中的一个字节,将偏移6个字节。//long通常是4字节,由于struct占用了8个字节,对齐到下一个4字节的边界,long偏移12个字节。//一个字节大小,直接对齐到结构体开始位置。

2024-04-16 19:51:00 218

原创 4.11课程作业-吴佳旎

正常计算是 4+50+3=57个字节,但是由于结构体大小会满足字节对齐的原则,正常按照4的倍数进行对齐 也就是60字节 正好是4的倍数。从堆区申请能存5个结构体变量的数组的空间,完成数组中成员的输入,根据学生成绩,用选择排序的方式,对学生排序并输出。student成员是前面计算的 student结构体的大小,按60字节来计算。就是 4+50+116=170个字节大小 ,如果对其的话 是172个字节 正好是4的倍数,

2024-04-14 23:08:38 439

原创 4.10课程做作业-吴佳旎

在终端输入表达式,实现计算机 +-*/atoi(“123”)转换结果123。作用:把字符串转换为整数。

2024-04-11 22:21:22 89

原创 4.9课程作业-吴佳旎

39.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};则能够正确表示数组元素x[1][2]的表达式是。40.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};34.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;例如:int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}

2024-04-09 23:08:30 499

原创 4.8课程作业-吴佳旎

4、在主函数中定义两个字符串并初始化,定义有参有返函数,实现字符串比较,返回两个字符串ASCII值的差。2、在主函数中定义字符串数组并初始化,自定有参有返函数,计算字符串长度,并返回长度。3、在主函数中定义两个字符串并初始化,定义有参无返函数,实现字符串连接。1、循环输入5个名字(二维字符数组),计算最大值。

2024-04-08 23:01:29 177 1

原创 4.7课程作业-吴佳旎

- 指向目标数组,该数组包含了一个 C 字符串,且足够容纳追加后的字符串,包括额外的空字符。2.输入n行n列的二维数组,计算 四边的和 减去 正反对角线的和 的结果。返回参数 dest 的值,即返回一个指向存放 n 个字符的数组指针。1.输入m行n列的二维数组,输出每一行的和,以及每一列的和。该函数返回一个指向最终的目标字符串 dest 的指针。3.输入m行n列的二维数组,计算二维数组的第二大值。所指向的字符串的结尾,直到。-- 要追加的最大字符数。-- 要追加的字符串。所指向的字符串追加到。

2024-04-07 23:39:13 188

原创 4.3课程作业-吴佳旎

1、循环输入n个元素,计算最大差值,最小和,最大和(不允许使用排序)7、循环输入n个数组元素,输入变量k的值,将一个一维数组循环右移k位。6、循环输入n个元素,输入key,请删除所有和key相等的元素。2、循环输入n个元素,交换数组中最大值和最小值。如果key在数组中出现1次,则输出对应的位置。如果key在数组中出现多次,则输出出现的次数。如果flag==1,则实现冒泡排序升序并输出。3、循环输入n个元素,输入查找元素key,5、循环输入数组元素,实现数组元素逆置。4、循环输入n个元素,输入flag,

2024-04-06 21:03:17 172

原创 4.2课程复习练习作业-吴佳旎

if(arr[max]<arr[i])//依次往后面遍历,若后面的数比数组下标为max的数要大,则重新记录较大的值的下标。if(arr[min]>arr[i])//依次往后面遍历,若后面的数比数组下标为min的数要小,则重新记录较小的值的下标。a*=++a+a 先自增 后运算 先对a的值自增 =4 +3=7 a*=7 a=a*7 4*7=28。=3为假,假为0,a+=0 a=a+0=3;//设置标志,flag==0是素数,flag!6、设有以下语句:int a=3,b=6,c;

2024-04-02 22:24:17 254

原创 4.1课程作业-吴佳旎

有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?最中结果是 i=23,j=12 也就是 鸡=23只,兔子=12只。6:约数有 1 2 3 6 1+2+3==6。//因为头的数量是固定的,所以35个头代表的是35个动物。12321 ---》正序和逆序结果一样。完美数:除本身的约数和等于本身。2、输入一个数,判断是否是完美数。//一只鸡2两只脚,一只兔子4只脚。1、输入一个数,判断是否是回文数。

2024-04-02 17:39:47 294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除