- 博客(43)
- 收藏
- 关注
原创 线程核心要点
2.创建3个线程,线程A打印A,线程B打印B,线程C打印C,要求重复打印顺序ABC (分别使用信号量和条件变量实现)1.创建两个线程,分支线程1拷贝文件的前一部分,分支线程2拷贝文件的后一部分。
2025-03-10 19:46:51
870
原创 shell语言,条件语句循环语句练习
如果选择2,则输入取款金额,如果取款金额大于实际金额,则提示账户余额不足,请重新输入,如果账户余额小于等于实际金额,则提示取款成功,打印剩余金额。、7.输入用户名和密码(加密输入),实现密码的三次登录 默认用户名admin 密码1234 账户存款10000。4.循环家目录下的所有内容,计算家目录下 目录的个数,普通文件的个数,使用for循环。1.使用case..in实现等级判断,输入一个成绩,判断等级。如果选择3,则输入存款金额,并提示 存款成功,余额的值。6.输入一个数组,请实现冒泡排序,插入排序。
2025-02-27 22:53:43
252
原创 作业。。。。。
4.根据下表删除 delete_sub(list,sub);4.根据下表修改update_sub(list,sub);3.循环顺序表的元素,如果存在则返回下表sub,否则-1。顺序表排序 (冒泡、选择排序)参数:顺序表,查找的元素。参数:删除元素,顺序表。1.调用元素查找的函数。1.调用元素查找的函数。1.判断顺序表是否位空。2.判断顺序表是否创建。
2025-02-13 21:09:59
468
原创 C基础寒假练习(8)
输入部分提示用户输入10个学生的成绩,并将这些成绩存储在数组arr中。使用scanf函数读取用户输入的成绩。排序部分使用冒泡排序算法对数组arr进行升序排序。通过嵌套的for循环比较相邻的元素,如果前一个元素大于或等于后一个元素,则交换它们的位置。输出部分遍历排序后的数组,并输出每个学生的成绩。使用putchar函数输出空格和换行符。
2025-02-04 13:42:01
558
原创 C基础寒假练习(7)
使用 scanf 函数读取用户输入的两个整数,并分别存储在变量 m 和 n 中。argc 和 argv 是命令行参数的数量和值,但在这个程序中没有实际使用。这行代码包含了标准输入输出库,以便使用 printf 和 scanf 函数。从 n 开始递减,找到第一个同时能被 m 和 n 整除的数,即为最大公约数。从 m 开始递减,找到第一个同时能被 m 和 n 整除的数,即为最大公约数。声明了两个整型变量 m 和 n,用于存储用户输入的两个正整数。内层循环选择个位数字,确保与百位和十位都不同。
2025-02-04 13:24:16
323
原创 C基础寒假练习(6)
通过使用异或运算符,我们可以在不引入第三个临时变量的情况下交换两个整数的值。这种方法利用了异或运算的性质:一个数与另一个数异或两次会还原原来的数。
2025-02-01 21:48:52
1055
原创 C基础寒假练习(4)
这段代码通过遍历用户输入的字符串,识别出其中的单词并统计其数量。主要步骤包括读取输入、去除换行符、遍历字符串并统计单词数量。
2025-01-28 15:38:54
1359
1
原创 C基础寒假练习(3)
总结来说,这段代码实现了一个简单的字符串处理功能,能够读取用户输入的字符串,删除其中的空格,并输出处理后的结果。总结来说,这段代码通过一次遍历数组来找到最大值和第二大值,时间复杂度为 O(n),其中 n 是数组的大小。• 定义了两个字符数组 str 和 result,分别用于存储输入的字符串和处理后的字符串。• 这个函数用于计算字符串的长度。• 如果字符串末尾有换行符(即 '\n'),则将其替换为空字符 '\0',以移除换行符。• 最后,在 result 数组的末尾添加空字符 '\0',以终止字符串。
2025-01-28 15:14:38
751
原创 C基础寒假练习(2)
如果条件成立,则返回1(表示是完美数),否则返回0(表示不是完美数)。• 如果i是num的因子,并且i*i不等于num,则将i和num/i都加到sum中。二、百钱买百鸡问题,一百元钱去买鸡,公鸡5元,母鸡3元,三只小鸡1元,问买一百只鸡,有多少种买法。• 外层循环遍历公鸡的数量,从0到20(因为每只公鸡5元,所以最多只能买20只)。• 内层循环遍历母鸡的数量,从0到33(因为每只母鸡3元,所以最多只能买33只)。• 使用一个循环从2开始遍历到sqrt(num),检查每个数是否是num的因子。
2025-01-26 15:37:18
855
原创 C基础寒假练习(1)
这行代码使用宏定义将num定义为 10,表示数组的长度是 1在主函数中,声明了一个长度为num(即 10)的整数数组array,以及一些辅助变量ijtemporder。
2025-01-24 21:50:29
630
原创 C基础(五)数组(2):一维字符数组,C语言字符串函数介绍,二维整形数组的相关知识
【代码】C基础(4)数组(2):一维字符数组,C语言字符串函数介绍,二维整形数组的相关知识。
2025-01-23 20:29:17
638
原创 循环语句练习 :注意for语句,whil语句和判断语句,power_of_four函数(返回四次方),定义布尔函数的结合运用
定义了一个新的类型bool,实际上是一个整数类型。和:定义了两个宏,分别表示真和假。
2025-01-16 10:27:47
988
原创 C代码结构(二)分支结构:if,Switch,循环结构:while,for
2. 终端输入一个字符,判断是字母、数字还是其他字符,若是字母再判断大小写。3.终端输入一个数,判断是否为3的倍数,若是再判断是否为5的倍数。:在while循环内对每个数求个位、十位和百位,判断是否为水仙花数。:强调打印图形需用嵌套循环,单层循环只能输出一行或一列。:要求使用for循环求1 - 100的和。:通过while循环遍历,用。,通过while循环累加。语句判断条件并输出结果。
2025-01-15 20:44:09
1016
原创 C代码结构(一),if单分支语句
一、C代码结构二、if分支语句三、练习1示例代码:详细解析: 变量声明: 声明一个字符变量 ,用于存储从终端输入的灯的颜色。获取用户输入: 使用 函数从终端读取一个字符,并将其赋值给变量 。条件判断: 使用 结构来判断 的值,并根据不同的值输出相应的提示信息: 返回0表示程序正常结束。四、练习2示例代码:详细解析: 包含头文件: 包含标准输入输出库 ,用于使用 和 函数。 定义程序的主入口函数 。 使用 函数提示用
2025-01-14 20:44:36
1146
原创 C语言基础(三),输入输出函数、运算符、相关函数的使用方法、特点及运算符的运算规则
ntabscanf%*cgetchargetchar()用于输出单个字符,原型为,参数为字符的ASCII码值或字符本身,返回值为int类型。getchar()用于输入单个字符,原型为,无参数,返回从终端获取数据的ASCII码。++ii++--ii--a=ba+=2a=a+2a-=2a*=2a/=2a%=21.已知变量a,给a的第6个bit位置0,给a的第4个bit位置1,给a的第5个bit位取反(异或)。2.理解以下逻辑运算、逗号运算、条件运算代码。
2025-01-14 20:05:18
1026
原创 C语言基础(二),计算机数据存储、数据类型、常量、宏定义、变量。
16 的二进制表示是 0000 0000 0001 0000(假设使用16位二进制)。:对取反后的结果加1,得到 1111 1111 1111 0000。:将所有位取反,得到 1111 1111 1110 1111。: 对所有的位进行取反(0变为1,1变为0),得到。: 对所有的位进行取反(0变为1,1变为0),得到。: 首先,将231转换为二进制。: 由于我们使用的是32位系统,我们需要将。: 由于我们使用的是32位系统,我们需要将。: 将结果加1以得到补码。: 将结果加1以得到补码。
2025-01-13 19:31:57
587
原创 MySQL 数据增删改查
注意:连接查询涉及到两个表以上,在查询的时候至少要有一个必备的连接条件,这个必备的条件就是两个表共有的那个字段相等,而且这个字段一定在一个表里是主键,在另一个表里是外健。左外连接是以左表为基表,返回左表中所有记录及连接表中符合条件的记录的外连接。基本查询语句、条件查询、多条件查询、模糊查询、分组查询、连接查询、子查询。(连接查询是将多张表中记录按照指定的条件进行连接的查询方式)关键字的重要性,特别是在创建表时避免因表已存在而引发错误。定义:子查询是在一个查询的内部包括另一个查询的查询方式。
2025-01-08 19:37:14
693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人