- 博客(86)
- 收藏
- 关注
原创 每日一题——第十三题
函数接收用户输入的年份和月份,然后使用switch语句根据月份判断该月有多少天。函数来判断是否为闰年,从而确定2月的天数是28天(非闰年)还是29天(闰年)。对于2月,程序会调用。
2024-07-18 14:15:24
154
原创 每日一题——十一题
/只用检查从2开始到sqrt(num)(包含),判断余数是否为0,若为0,就不是。//2、一个数除了1和他本身能被整除,其余都不能被整除,这样的数叫素数,//1、首先负数、0, 1 不是负数。
2024-07-18 11:24:41
179
原创 EXIT_SUCCESS、EXIT_FAILURE、return的区别和用法
EXIT_SUCCESS 和 EXIT_FAILURE 是C语言标准库中定义的两个宏,用于表示程序退出时的状态。在大多数系统中,
2024-07-17 17:31:15
291
原创 每日一练——第一题
有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩。从键盘中输入N个学生的信息, 要求输出平均成绩最高的学生信息,包括 学号、性别、姓名、平均成绩。
2024-07-17 11:34:44
93
原创 C语言中文件的打开、关闭、读、写操作
这是一个好习惯,可以释放文件相关的资源并确保所有数据都被正确地写入文件。它返回一个FILE *类型的指针,如果打开失败则返回NULL。等函数从文件中读取数据。等函数向文件中写入数据。
2024-07-09 10:55:56
167
原创 c语言中运算符的优先级
这个列表提供了一个基本的优先级顺序,但需要注意的是,在实际编程中,使用括号来明确表达式的计算顺序通常是一个好主意,尤其是在表达式变得复杂时。这不仅可以提高代码的可读性,还可以避免由于优先级错误而导致的意外行为。另外,请注意,这个列表可能不是绝对的,因为某些运算符的行为可能会受到上下文的影响(例如,* 在数组下标和乘法中的用法)。然而,上述列表提供了一个通用的优先级顺序,可以帮助你理解大多数情况。在C语言中,运算符的优先级决定了表达式中各个部分执行的顺序。下面是一个简化的C语言运算符优先级列表,
2024-07-08 15:56:00
257
原创 c#中hashtable和dictionary的区别
然而,由于 Dictionary<TKey, TValue> 没有这样的属性,因此如果需要线程安全的字典,你可能需要使用其他方法,如 ConcurrentDictionary<TKey, TValue>。Dictionary<TKey, TValue> 同样不保证元素的顺序(在.NET Core 3.0之前的版本中),但从.NET Core 3.0开始,Dictionary<TKey, TValue> 的遍历顺序是基于插入顺序的,但这一行为被视为非正式(即不保证在未来的版本中保持不变)。
2024-07-08 11:47:57
475
原创 定义一个函数,将输入的数字字符串转换成相对应的整数。
在C语言中,将数字字符串转换成整数的一个常用方法是使用strtol函数,该函数定义在stdlib.h头文件中。但如果你想要自己实现这个功能而不使用标准库函数,你可以通过遍历字符串并逐位计算整数值来完成。
2024-07-07 16:17:41
119
原创 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
【代码】有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。
2024-06-27 14:58:18
77
原创 发送HTTP请求并与一个假设的MES系统进行对接案例。
假设我们有一个MES系统,它提供了一个RESTful API用于获取订单信息。是一个占位符,需要替换为实际的订单ID。
2024-06-27 11:43:06
207
原创 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
【代码】输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
2024-06-26 17:04:29
148
原创 题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中
100// 定义数组的最大大小// 函数用于插入新数到已排序的数组中// 如果数组已满,不能插入return;int i;// 找到新数应该插入的位置i--) {// 将大于新数的元素向后移动一位// 插入新数(*size)++;// 数组大小增加1// 示例已排序数组// 数组当前的大小int num;// 要插入的数// 获取用户要插入的数// 调用函数插入数到数组中// 打印插入后的数组i < size;
2024-06-26 15:41:47
225
原创 计算第n个人的年龄
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后 问第一个人,他说是10岁。在主函数中,直接调用findAge方法,传递参数5。
2024-06-25 11:40:11
118
原创 SQL注入攻击
是一种针对应用程序的数据库层的攻击,攻击者通过在应用程序的输入字段中插入或“注入”恶意的SQL代码,从而能够执行未经授权的数据库操作。由于’1’='1’始终为真,这个查询将返回users表中的所有记录,而不是仅仅返回ID为1的用户的信息。这只是一个简单的例子,攻击者可以使用更复杂的SQL代码来执行删除、更新或插入操作,甚至可能获取对数据库的完全控制权。如果用户输入了一个有效的ID,比如1,那么查询将正常执行。5、更新和修补:保持你的数据库管理系统和应用程序框架的更新,以利用最新的安全特性和修补已知的漏洞。
2024-06-25 11:13:54
283
原创 题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
因为index是4(即’e’的索引),它不小于0,所以不满足递归终止条件。因此,我们从字符串的最后一个字符’e’的索引开始递归。:因此,屏幕上显示的是"edcba",这是输入字符串"abcde"的反向。:当最深处的递归调用返回时,我们开始从内层向外层逐层返回,并打印字符。同样,它不满足递归终止条件,并递归调用。,满足递归终止条件,函数返回,不执行任何打印操作。打印当前字符:但是,在打印’d’之前,被调用,此时我们开始处理’d’。继续递归:这个过程继续,直到。
2024-06-25 10:57:20
144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人