- 博客(46)
- 收藏
- 关注
原创 C++day5
公共成员函数: 特殊成员函数、以及获取周长、获取面积函数定义一个矩形类(Rect),继承自图形类,包含私有属性: 长度、宽度。公共成员函数:特殊成员函数、以及获取周长、获取面积函数在主函数中,分别实例化圆形类对象以及矩形类对象,并测试相关的成员函数。公共成员函数:特殊成员函数书写定义一个圆形类(Circle),继承自图形类,包含私有属性: 半径。实现一个图形类(Shape),包含受保护成员属性: 周长、面积。
2023-09-12 20:11:10 290
原创 C++day3
成员函数完成:构造函数、析构函数、拷贝构造函数、入队、出队、清空队列、判空、判满、求队列的大小。成员函数完成:构造函数、析构函数、拷贝构造函数、入栈、出栈、清空栈、判空、判满、获取栈顶元素、求栈的大小。2、自行封装一个循环顺序队列的类,包含私有成员属性:存放队列的数组、队头位置、队尾位置。1、自行封装一个栈的类,包含私有成员属性:栈数组、记录栈顶的变量。
2023-09-08 20:01:38 388
原创 C++day2
1. 封装一个结构体,结构体中包含一个私有数组,用来存放学生的成绩,包含一个私有变量,用来记录学生的个数。提供一个公有成员函数,void sort()用来实现对存储的学生成绩进行降序排序。提供一个公共成员函数,void setNum(int num)用于设置学生个数。提供一个公有成员函数,void input()用来对所有学生的成绩进行输入工作。提供一个公有成员函数,void show()用于将所有学生的成绩展示出来。在主程序中,完成相关函数的调用。
2023-09-07 19:50:14 143
原创 网络编程day6
/将word,mean插入到数据库中。//清空buf,word,mean。//以只读的方式打开dict.txt文件。printf("导入成功\n");将dict.txt导入到数据库中。
2023-09-04 20:53:42 45
原创 网络编程day5
sprintf(msg1.text, "-----%s登录成功-----", msg1.name);sprintf(msg1.text, "-----%s已下线-----", msg1.name);printf("%s [%s:%d]chat成功\n", msg1.name,\。printf("%s [%s:%d]登录成功\n", msg1.name,\。printf("%s [%s:%d]下线了\n", msg1.name,\。//将当前进程当做客户端,父进程当做服务器,发送信息;
2023-09-03 19:32:39 92
原创 网络编程day4
/由于剔除的文件描述符可能是最大文件描述符,所以需要更新maxfd。printf("[%s:%d]客户端连接成功 newfd=%d\n",\。#define IP "192.168.112.125" //本机IP,ifconfig。//若不清空,则会存有随机值,可能会随机到有效的,但是不需要检测的文件描述符。//除了0和sfd事件外,其余均为newfd对应的客户端交互事件。//fd_set本质上是一个结构体,结构体中有一个整形数组。
2023-08-31 20:40:44 148
原创 io day5
/将最后一次不满128的数据拷贝到新文件中。2、使用三个线程完成两个文件的拷贝,主线程拷贝前三分之一,子线程1拷贝中间三分之一,子线程2后三分之一,主线程要设置两个子线程为分离态。//将最后一次不满128的数据拷贝到新文件中。1、使用两个线程完成文件的拷贝,主线程拷贝前一半内容,子线程拷贝后一半内容,并且主线程要阻塞回收子线程资源。//记录搬运的总个数。//将光标定位在要开始拷贝的位置。
2023-08-21 21:00:14 21
原创 IO day2
/定义一个文件指针。//定义一个文件指针。//关闭fp指针打开的文件。//关闭fp指针打开的文件。printf("出现了错误\n");printf("出现了错误\n");printf("拷贝成功\n");printf("拷贝成功\n");使用fread、fwrite完成两个文件的拷贝。
2023-08-16 20:46:45 19
原创 IO day1
printf("一共有%d行\n",count);使用fgets、fputs完成两个文件的拷贝。printf("拷贝成功\n");//将数据写入目标文件。使用fgets完成求一个文件的行号。//以只读的形式打开源文件。//判断是否传入两个文件。
2023-08-15 20:10:30 16
原创 day7数据结构
printf("链式栈创建失败\n");printf("结点申请失败\n");printf("入栈失败\n");printf("遍历失败\n");printf("出栈失败\n");printf("释放失败\n");printf("创建失败\n");printf("创建失败\n");printf("入队失败\n");printf("出队失败\n");printf("遍历失败\n");printf("释放失败\n");printf("队列创建成功\n");printf("释放成功\n");
2023-08-09 20:09:41 18
原创 day6数据结构
void ysf(LoopLink L,int m,int n) //m为数据个数,n为报的数值。//将num模除的余数入栈。//输入要进制转换的数。//环里数据元素的个数。printf("输入环元素的个数\n");printf("输入报的数值\n");
2023-08-08 20:59:59 52
原创 day5数据结构
if(q->data==e) //找到值。q->data=a;printf("修改失败\n");printf("修改失败\n");printf("排序失败\n");//定义遍历指针从头结点开始。//递归实现链表反转。
2023-08-07 20:39:49 57 1
原创 数据结构day3
printf("查找到%d在第%d个\n",e,i);printf("第%d个数据不是%d\n",i,e);printf("最大值为%d\n",MAX);}else if(flag =0) //求最小值。printf("最小值为%d\n",MIN);else if(flag=0) //进行降序输出。printf("顺序表反转失败\n");printf("求最值失败\n");printf("查找失败\n");printf("排序失败\n");//将顺序表排序,选择排序。//按值进行查找元素。
2023-08-03 20:31:06 242
原创 数据结构day2
printf("学员%s存在\n",(P->class+P->len)->name);printf("姓名\t性别\t职业\t成绩/课程\n");printf("请输入老师所带课程:");printf("请输入学员姓名:");printf("请输入学员性别:");printf("请输入学员职业:");printf("请输入学生成绩:");printf("不合法\n");printf("班级不合法");printf("申请失败");printf("申请成功");printf("输入学员姓名");
2023-08-02 21:16:20 259 1
原创 day10作业
p++ 就是指针p变成了(p+1),但是由于后缀加加的机制 ,(p++)依旧是等同于p 的, 再使用解引用的操作,这里 *p++所表达的含义就是 指针p所指向的内容。++*p 中,解引用的优先级高于前缀加加,因此,先将指针p中的内容解引用, 得到的是p所指向的 值的内容,再将其内容加1.1、终端输入一个数,递归输出他的每一位,例:123 输出123,void为返回值。指针的指向不可修改, p所指向的空间也不可修改。指针p的指向不可被修改,但是内容可以修改。但是*p 内容是可以被修改的。
2023-07-23 18:02:57 17 1
原创 day9作业
2、定义一个字符数组,作为参数传递,完成stelen函数的功能,定义一个int my_strlen(const char *p){}1、使用数组作为参数传递,完成一维数组的输入和输出,写两个函数,一个输入一个输出。
2023-07-20 20:47:12 22 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人