- 博客(81)
- 收藏
- 关注
原创 文件中各个函数返回----EOF----NULL---非零值>>>>>区分
表示还未到文件尾部---返回。返回值: 表示已到文件尾部 ---返回。返回值:成功读取数据的数量。返回值:成功所写字符的数量。返回值:操作正常返回。换行符和文件结束符EOF。返回值:读取数据的数量。返回值:写入数据的数量。返回值:出错---返回。返回值:操作正常返回。
2024-07-02 18:27:28
304
原创 应对考试的小技巧
如果输入的字符串不是连续的>>>>>>>有空格代码在输入的时候不能直接用 scanf选择 gets(s)同时需要 getchar() >>>>>> 吃掉空格
2024-07-02 09:17:43
82
原创 删除链表结点---思路-----程序填空、选择、编程
思路:两个指针一个指针:遍历元素一个指针:指向要删除结点>>>>>>并释放这个指针(将要删除的那个结点存储到新的指针中 >>>>>>>>> 释放新指针)
2024-07-02 05:05:23
105
原创 找出最长字符串
>>>> strcpy 来将 s 赋值给 sm。字符串需要 >>>>> strcmp 来比较。字符串需要 >>>>> strcmp 来比较。类似与找出最大的学生成绩。
2024-07-01 21:09:44
76
原创 结构体------“成绩排序”---冒泡----与“输出最高成绩”区别
排序的时候用的是整体 stu [ j+1 ] 和 stu [ j ]我写错为下面这个,交换的只是学生的出生日期,没有交换整体。
2024-07-01 20:53:30
188
原创 函数创建单链表---无n型,需要 while 循环 + scanf
小技巧:因为第一个数字在案例中是1 ------>>>>>-----加一行代码直接输出第一个数字。
2024-07-01 17:46:39
236
原创 字符串动态排序-----含结构体
函数题也可以加头文件strlen------include一定要malloc,否则输出颜色字符串的时候它只让你输出一个。需要malloc输入。需要malloc输入。
2024-07-01 15:24:33
69
原创 期末复习查找子串
3.第二个循环开始-------while(s[ i+j ]==t[ j ] && t[ j ]!2.先找到第一个相同的元素------if(s[ i ] == t[ 0 ])两个while循环------相当于排序一样------需要记住。两个while循环------相当于排序一样------需要记住。开始就 int i ,int j;----必须提前初始化为0。
2024-07-01 15:17:18
96
原创 考试如果出现汉诺塔问题怎么办?
用总数除以这只鸡的单价>>>>>>>即为这只鸡最多有 >>>>>>>> n / 单价。修改后 >>>>> 不只适用于100 的情况,可以是任意值了。那这三只鸡的具体最多能有多少只鸡呢?就按照测试案例里的数字进行输入。
2024-06-30 07:27:49
147
原创 结构体 -------- 函数-------传参
如果函数体(struct fs a,struct fs b)传来了两个值,怎么才能只输出一个值呢?同样要定义一个struct fs 类型的变量 result;这样不仅可以访问到结构体中的变量a,b。还可以只return 一个result。return 只能传一个值。
2024-06-30 06:31:53
230
原创 期末模拟题---期末复习3
函数题也可以加头文件strlen------include<string.h>一定要malloc,否则输出颜色字符串的时候它只让你输出一个。
2024-06-30 05:46:07
155
原创 考试选择题改写代码到编译器正确运行
尝试变换形式,如果*p = &a>>>>>>>不正确>>>>>>>>尝试先定义指针p>>>>>再写 p=a 或者 *p = &a[0]尝试变换形式,如果*p = &a>>>>>>>不正确>>>>>>>>尝试先定义指针p>>>>>再写 p=a 或者 *p = &a[0]p所指向的是第一个首元素的地址。
2024-06-29 07:42:29
187
原创 期末测试一选择判断题
2. " good "是字符串常量,只能表示首元素的地址。6. 对于地址也要是相同类型的才可以进行赋值。5. str [ 0 ]:是指数组首元素。1. str :可以表示整个数组的指针。4. * p:是 p 所指向的单元内存。3. p 是首元素的地址。
2024-06-29 07:08:49
97
原创 期末测试小技巧二
int f ( int n)--------要写出---------返回值的类型-------传入参数的类型。2.不会定义就记住这个例子---考试出来不要定义其他的名称,用 f 即可。斐波那契数列要学会去记忆编写。斐波那契数列要学会去记忆编写。1.函数体结构该怎么去写?
2024-06-29 06:40:23
89
原创 期末测试中的 小技巧
比如字符是3,但是它是char类型的,如果强制转换为int类型的有两种方法。要记住是把int >>>>>>(要转化的那个类型放到括号的里面)如何计算一个字符串中的某一个字符的具体数值是多少?如何计算一个字符串中的某一个字符的具体数值是多少?
2024-06-29 06:37:00
85
原创 期末测试2>>>>>>判断选择题
地址的保存必须保存单个元素的地址不能直接保存整个元素的地址。地址的保存必须保存单个元素的地址不能直接保存整个元素的地址。{ }末尾没有加“;
2024-06-27 07:07:17
126
原创 期末复习题中的问题
>>>>释放原本的这个指针(释放指针相当于不指向这个数,遍历时候 看的是指针所指向的那个数据)>>>>如果找到list2中的数 小于 p2原本的这个数,就需要将 p1的下一个指向 list2 中那个找到的数。>>>>p1指向 p2 原本的那个数,这个操作必须在 p2 = p2->next 之前-------p1=p2。>>>> 用另一个指针指向这个指针的下一 个。>>>>一个存储head的指针 p2。>>>>要有一个指针来遍历找到这个m。>>>>一个头指针 head。
2024-06-26 07:00:36
177
原创 链表数组遍历输出的辨析(二者都含指针的情况下)----PTA期末复习题
如果是数组形式 stu[3] = { };-- >>>>>>--->>>>> 就只能用ptr++ 的形式。如果是链表的形式 p->data = data;--->>>>>>--->>>>> 两者都可以。一开始我认为是指针,直接背了指针输出的方式;如果将数组 遍历中的 ptr++;改成链表中的ptr=ptr->next。总结我认为输出的不同主要看上面是如何赋值的。分析怎么区分这两个 举个例子来。输入输出三位学生的学号和信息。输入输出三位学生的学号和信息。下面这个输出是正确的方式。
2024-06-26 06:30:46
138
原创 判断题无答案22届期末复习
1-5假设结构指针p已定义并正确赋值,其指向的结构变量有一个成员是int型的num,则语句 (*p).num = 100;1-27 在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是 static。型的二级指针变量,它既可以指向同类型的一级指针变量,也可以指向同类型的普通(非指针)变量。1-16 语句int *p[5];1-6.对于结构数组s,可以引用数组的元素s[i],但不可以引用s[i]中的结构成员。1-14如果函数的返回类型是指针,则可以返回0。
2024-06-23 06:16:32
370
原创 期末复习---链表函数题22届
有两个问题,一个是下面回答的这个return只能返回一个值而不能返回两个,第二个问题就是当有多个类型的时候,必须用结构的方式,就像在main里要定义结构体或者初始化结构体一样,需要进行struct fs + 新定义的变量(result )为什么不能写成我一开始写的形式。如果是让计算复数之积。
2024-06-22 07:16:52
77
原创 期末复习GGG-----查找子串
或其他函数来获取字符串长度,你可以通过循环遍历字符串直到遇到终止符。不包含<string.h>时如何计算字符串长度?//从s串开始,第 i个元素之后的指针。strncmp 和 strcmp。如果不允许使用标准库中的。的方式来手动计算长度。
2024-06-18 06:47:47
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人