- 博客(23)
- 收藏
- 关注
原创 IO、进程、线程05
练习2:有2条隧道,一条快速隧道,一条普通隧道。有5列火车,3列复兴号,2列绿皮扭扭车 要求,复兴号2条隧道都能走,绿皮车只能走普通隧道 模拟火车过隧道的场景。练习1:测试错误检查锁和递归锁是否会造成死锁状态。
2024-07-22 22:06:07
165
原创 IO、进程、线程06
2:第二题: 有一个盘子,盘子里面最多放3个苹果,5个橘子 2个生产者线程,一个每秒放1个苹果,另一个每秒2个橘子 放了苹果就不能放橘子,放了橘子就不能放苹果 2个消费者线程,1号消费者线程每秒消费2个苹果,2号消费者线程,每秒消费3个橘子 (解题思路: 苹果生产者和消费者之间,需要2组条件变量 橘子生产者和消费者之间,需要2组条件变量 苹果生产者和橘子生产者之间,需要一组互斥锁或者信号量 )用于输出对应数值的ASCII值。
2024-07-22 21:54:04
195
原创 IO、进程、线程03
第一题:预习 opendir 和 readdir函数opendir和readdir是两个在C语言(特别是使用POSIX标准的系统,如Linux和UNIX)中用于目录遍历的函数。这两个函数属于标准的C库中的目录操作部分,通常与<dirent.h>头文件一起使用。下面详细介绍这两个函数的作用和用法。
2024-07-18 22:07:42
358
原创 IO、进程、线程02
第二题: 将一张bmp图片的大小更改成原来的4倍,宽度和高度都要对应的变成原来的2倍,多出来的像素点用黑色填充。第一题: 在终端的界面上输出:__-__-__-__依此类推 经过8秒,最终变成 12-34-56-78。\b 是printf里面,光标向左移动的转义符。再1秒过后,变成 12-__-__-__1秒过后,变成 1_-__-__-__
2024-07-17 19:32:34
228
原创 数据结构01
练习1:在堆区申请两个长度为32的空间,实现两个字符串的比较【非库函数实现】练习3:定义函数,实现字符串的输入 void input(char *p)练习2: 定义函数,在堆区申请空间 两个申请,主函数需要调用2次。练习4:调用函数实现字符串比较,在主函数中输出大小。练习5:定义函数,释放空间。
2024-07-01 20:42:07
364
原创 Shell脚本
练习2:已知网址www.hqyj.com,使用expr截取出www、hqyj、com,不能使用cut,不能出现数字。练习1:终端输入两个数,判断两数是否相等,如果不相等,判断大小关系。
2024-06-25 20:45:49
323
原创 C语言练习题06
strncpy函数用于将源字符串src中最多n个字符复制到目标字符串dest中,并在复制后的目标字符串dest末尾添加空字符'\0'。如果源字符串的长度小于n,则目标字符串将以空字符'\0'进行填充。strncat函数用于将源字符串src中的最多n个字符连接到目标字符串dest的末尾,连接后的目标字符串dest将以空字符'\0'结尾。练习5.穷举算法:“鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。练习8.输入字符串,输入变量k的值,将字符循环右移k位。练习10.输入5个学生的姓名,请输出姓名中的最大值。
2024-06-15 19:37:01
1298
原创 C语言练习题05
练习8:设float a= 2,b = 4,c =3;练习2:输入一个n个元素的一维数组,计算最大的和,最大差(不允许使用排序)练习5:输入一个m行n列的二维数组,输出每一行的和,以及每一列的和。练习6:输入一个m行n列的二维数组,输出正对角线和反对角线的差。练习11:若有宏定义:#define MOD(x,y) x%y。练习7:输入一个2行3列的二维数组,请实现转置(行列转换)练习4:输入n个元素的一维数组,输入查找的key值。练习3:输入一个m行n列的二维数组,计算第二小值。最大差:第一大值-最小值。
2024-06-13 17:20:07
439
原创 C语言练习题04
练习3:输入一个5个元素的一维数组,计算最大值,最小值。练习4:输入一个3行4列的二维数组,计算最大值,最小值。练习2:输入一个5个元素的一维数组,实现简单选择排序。练习1:输入一个5个元素的一维数组,实现冒泡排序。
2024-06-12 20:14:26
312
原创 C语言练习题03
练习1:输入一个数,判断是否是完美数(完美数:正序和逆序的结果一致)练习5:输入一个数,判断是否是素数(素数:只能被1和本身整除)练习4:输入一个数,计算最大公约数,以及最小公倍数。
2024-06-11 20:51:57
368
原创 C语言练习题02
2.只能内其中两个整数整除(输出两个数,小的在前,大的在后,例如3 5 或者 3 7 或者5 7,中间使用空格隔开)1.使用switch实现银行系统,默认用户为A,密码为1234,余额2000。如果是2,则输入取钱金额,如果金额大于存款则输出余额不足,否则输出剩余金钱。练习6.给定一个整数,判断它是否被3、5、7整除,并输出一下信息 (笔试)1.能同时被3,5,7整除(直接输出3 5 7,每个数字之间一个空格)如果是3,则输入存款金额,输出存款后的金额。答:a=6 b=7 c=12。
2024-06-09 19:42:41
671
原创 C语言练习题01
我们可以使用条件语句来判断一个数是否是unsigned格式。当一个数小于0时,它不是unsigned格式,当一个数大于等于0时,它是unsigned格式。练习1:用预处理指令#define声明一个常数,用于表明1年有多少秒?练习2:如何判断一个数是unsigned格式?练习3:输入三个字符,实现交换。
2024-06-06 18:39:19
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人